home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_AI / AI_121 / PACSH301 / PACSHELL.STG < prev   
Text File  |  1998-03-14  |  81KB  |  1,970 lines

  1. ##ACE-STGPAR 4 0680 
  2. @database "Dokumentation PacShell"
  3. @hostname PACSHELL
  4. @author "Holger Weets"
  5. @help   "%2"
  6. @$VER: PacShell.HYP 3.01 (@:"__DATE__")
  7. @subject Dokumentation/Shells
  8. @options +gzf-d16
  9. @width 77
  10.  
  11. @extern "Thing" "thing.hyp/Main"
  12.  
  13. @node Main "Dokumentation zu PacShell"
  14. @{U}Inhalt                                                             PacShell@{0}
  15.  
  16. @limage pacsh.img 0 %0100000000100000
  17.  
  18. @{U}Inhalt@{0}
  19.  
  20. @box 1 10 3
  21.  
  22.  Wichtig!
  23.  
  24.  Allgemeines, Shareware, Registrierung, Updates
  25.  Installation
  26.  
  27.  Menues
  28.  PacShells Icons
  29.  Einpacken, Auspacken
  30.  Desktop-Funktionen
  31.  
  32.  Verwendete Software
  33.  Danksagung
  34.  
  35.  @{U}Packer:@{0}
  36.  LHarc, ZIP, zoo, ARC, UNARJ, TAR, Diffy
  37.  
  38.  Probleme mit ZIP
  39.  Probleme mit ARC
  40.  Probleme mit UNARJ
  41.  Probleme mit TAR
  42.  
  43.  Update-History
  44. @endnode
  45.  
  46. @node Update-History
  47. @{U}Update-History                                                     PacShell@{0}
  48.  
  49. @{U}V3.00 -> V3.01 (26.11.96)@{0}
  50. · Neue Option 'weiße Fenster' schaltet das 3D-Grau im innern von PacShells
  51.   Verzeichnis/Archiv-Fenstern ab
  52. · mehr Fehlermeldungen eingebaut und Probleme mit @{U}sehr@{0} großen Archiven
  53.   (>15MB) jetzt hoffentlich behoben
  54. · Unschönheit im deutschsprachigen RSC behoben
  55. · -O bei LHarc als Default aufgenommen, um das Ordner-als-erster-Parameter
  56.   Problem in den Griff zu bekommen
  57. · Angabe des Arbeitsverzeichnisses bei LHarc entfernt
  58. · Workaround für unarj eingebaut für Fälle, in denen der erste Eintrag im
  59.   Archiv ein Ordner ist
  60. · per Doppelklick auf das 'Pack' Icon kann jetzt ein Zielpfad vorgegeben
  61.   werden, der dann statt des Verzeichnisses benutzt wird, aus dem die
  62.   Dateien stammen
  63. · es können jetzt auch Ordner auf PacShells Desktop abgelegt werden, die
  64.   dann analog zu den Laufwerks-Icons funktionieren
  65. · Links auf Ordner werden erkannt und in den Verzeichnisfenstern  als
  66.   Ordner dargestellt
  67. · Fehler beim Einsortieren von Dateien ohne Endung in Verzeichnisfenstern
  68.   behoben
  69. · PacShell zählt jetzt sowohl bei FSen mit als auch ohne '..' die Anzahl
  70.   der Objekte richtig :-}
  71. · wurde die PacShell.inf mit geschlossenem Desktop gesichert, dann wird er
  72.   unter keinen Umständen mehr automatisch geöffnet
  73. · neuer Platzhalter '$t' für die Tool-Icons (speziell für lzh2uue)
  74. · 2 Bugs beim Parameter laden im laufenden Betrieb behoben
  75. · ein nicht im Fenster liegender Desktop sollte jetzt auch in MTasking
  76.   Umgebungen ordnungsgemäß funktionieren (wer's mag... ;-)
  77. · Halten der Alternate Taste toggelt die Option 'Console automatisch
  78.   schließen'
  79. · kleinen Bug im internen FileViewer behoben
  80. · bei vorhandenem AV Server wird dieser automatisch mit der Anzeige von
  81.   Dateien beauftragt, wenn kein Viewer angegeben wurde
  82. · Editfelder im Umbenennen-Dialog verlängert
  83. · die eingebaute Kopier-Routine funktioniert jetzt auch mit dynamischen
  84.   RamDisks
  85. · dem ARJ werden jetzt auch bei Einpack-Aktionen wieder Optionen übergeben
  86.   und im betreffenden Dialog wird entsprechend unterschieden
  87. · in den Verzeichnissen wird jetzt das Datum der letzten Änderung statt
  88.   des Erzeugungsdatums der Dateien/Ordner gezeigt
  89.  
  90.  
  91. @{U}V2.63 -> V3.00 (13.08.96)@{0}
  92. * wenn der AV Server das Verschieben von Dateien übernahm, wurde das
  93.   Quellverzeichnis nicht aktualisiert
  94. * bei Klicks auf den nicht im Fenster befindlichen Desktop und mehreren
  95.   geöffneten Verzeichnissen wurden alle Fenster einmal kurz nach vorne
  96.   gebracht, statt das alle Einträge deselektiert wurden
  97. * Verzeichnisausgabe etwas schmaler gemacht
  98. * in den (Fenster-)Dialogen sind die 3D-Flags gesetzt und ab 16 Farben
  99.   werden die Fenster hellgrau unterlegt
  100. * Option "Fenster des AV Servers benutzen" bleibt ohne Wirkung, wenn der
  101.   AV Server nicht gefunden wird oder dieses Feature nicht beherrscht
  102. * überflüssige Fensterredraws verhindert, wenn der Server das Kopieren und
  103.   Löschen übernimmt und der Anwender die Aktion abbricht
  104. * kleinere Korrekturen am LHarc-Reader
  105. * neuen Parameter 'Default Extender' im Optionendialog eingeführt, damit
  106.   die bevorzugte Archiv-Endung bei 'neues Archiv' nicht jedesmal von Hand
  107.   angegeben werden muß
  108. * unrar-Unterstützung implementiert, alle Archivtypen werden gelesen,
  109.   unterstützt wird unrar 1.00, also Auspacken und Testen
  110. * Anpassung an Diffy V2.0
  111. * PageUp/Dn Tasten von Mac/PC Tastaturen werden unterstützt
  112. * Bug i.Z. mit dem automatischen Terminieren beim Schließen des letzten
  113.   Fensters behoben
  114. * fehlenden Redraw der Desktopfenster bei D&D Desktop -> Tool-Icon
  115.   ergänzt
  116. * Bug i.Z. mit CTRL-Doppelklick auf zoo und tar Archive behoben
  117. * Probleme mit Dateinamen in Archiven behoben, die länger als 30 Zeichen
  118.   sind
  119. * diversen Kleinkram für lange Dateinamen geändert
  120. * AutoLocator und Wildcard-Dialog sind jetzt case insensitiv
  121. * Verzeichnis- und Archivfenster werden jetzt nach dem längsten enthaltenen
  122.   Namen formatiert
  123. * Option 'zeige Kommentare' ersatzlos gestrichen, war zu unübersichtlich
  124. * Option 'fsel_exinput auch bei altem TOS' gestrichen
  125. * Option 'Autolocator' ersatzlos getrichen, der Autolocator ist immer
  126.   aktiv und Shortcuts werden immer mit CTRL ausgelöst
  127. * neue Option 'beim Auspacken nachfragen' (Default: an)
  128. * neues Icon 'Pack' packt alle daraufgezogenen Dateien/Ordner automatisch
  129.   in ein neues Archiv ein
  130. * Menuepunkt 'show paths' ersatzlos gestrichen, war ohnehin zu unüber-
  131.   sichtlich und hat intern einige Probleme bereitet
  132. * unsit-Unterstützung (StuffIt-Archive) implementiert, Archive werden
  133.   eingelesen, unsit kann aber leider nur entpacken, und das nicht einmal
  134.   selektiv; in welchem Format Datum und Uhrzeit der Files abgespeichert
  135.   werden, habe ich noch nicht herausfinden können, wenn da jemand etwas
  136.   genauers weiß, wäre ich für Hinweise dankbar
  137. * Probleme mit dem AV Server unter N.AES behoben
  138. * Sortierung der Verzeichnisse case insensitive gemacht
  139. * neue Option Rechtsklick = Doppelklick auf speziellen Wunsch eines
  140.   einzelnen Herren
  141. * bei D&D Aktionen wird die Maus zur flachen Hand
  142.  
  143.  
  144. @{U}V2.62 -> V2.63 (10.11.95)@{0}
  145. * sporadisch auftretendes Problem mit leeren Verzeichnisfenstern gelöst
  146. * Sortieren der Dateinamen sollte jetzt wieder funktionieren
  147. * Übergabe von Nicht-Archiven führt auch bei eingeschalteten Desktop-
  148.   fenstern zum Öffnen eines solchen und Selektierung der übergebenen
  149.   Datei
  150. * '..' wird bei der Aufsummierung der Längen ignoriert
  151. * Workaround für irrtümlich auftretende Button-Events eingebaut, deren
  152.   Ursache noch nicht genauer ergründet ist (MagiC-Fehler?)
  153. * wenn eine Datei unbekannten Typs oder gar nichts übergeben wird, dann
  154.   öffnet PacShell jetzt in jedem Fall seinen Desktop
  155. * sind bereits Objekte selektiert und ein weiteres (deselektiertes) wird
  156.   ohne Shift "gegriffen", so werden jetzt vorher alle anderen Objekte
  157.   deselektiert (wie im Desktop halt)
  158. * neue Option "PacShell beenden, wenn das letzte Fenster geschlossen wird"
  159. * wenn der AV-Server Dateien per AV-Protokoll kopieren/löschen/umbenennen
  160.   kann (wie Thing V1.00 :-), dann überläßt PacShell ihm die Arbeit
  161.     ...aus aktuellem Anlaß hier noch mal der Hinweis, daß der Desktop sich
  162.     auch hervorragend als Viewer eignet und deshalb bevorzugt als solcher
  163.     in PacShell's Optionen-Dialog eingetragen werden sollte :-)
  164. * SH_WDRAW mit msg[3] != -1 unterstützt
  165. * falls die als Viewer im Optionen-Dialog eingetragene App der AV Server
  166.   ist, und dieser AV_VIEW unterstützt, so benutzt PacShell diese
  167.   Nachricht, wenn eine Datei angezeigt werden soll.
  168. * Die ARJ-Beta wird unterstützt, das Programm muß den Namen ARJBETA.TTP
  169.   tragen und sich im gleichen Verzeichnis befinden, wie der UNARJ
  170. * keine Probleme mehr mit der Option 'test after pack', wenn der be-
  171.   treffende Packer kein Test-Kommando kennt
  172. * Probleme beim Draggen von Dateinamen mit Umlauten vom Desktop auf ein
  173.   PacShell Fenster behoben
  174. * PacShell verschickt SC_CHANGED an alle laufenden Progs, wenn ins
  175.   Clipboard geschieben wurde
  176. * Fehler bei sehr langen Dateinamen innerhalb von Archiven behoben
  177. * Absturz bei Cursortastenaktionen, die an PacShell gingen, obwohl kein
  178.   Fenster geöffnet war, behoben
  179.  
  180. @{U}V2.61 -> V2.62 (03.07.95)@{0}
  181. * Draggen mit Shift von Archiven in Fenster des Desktop funktioniert
  182.   jetzt auch
  183. * CTRL-Doppelklick auf ein Archiv packt dieses an Ort und Stelle aus;
  184.   funktioniert im Prinzip wie Shift-Draggen;
  185. * Diffy Unterstützung eingebaut: *.DFY werden gelesen, Draggen
  186.   in solche Archive "packt die Files ein", Dragen zum "Auspacken"
  187.   einzelner Files, Shift-Drag bzw. CTRL-Doppelklick packt das Archiv aus
  188. * keine Abstürze mehr, wenn ein Nicht-Archiv an PacShell übergeben wird,
  189.   und Benutzung von Desktop-Fenstern eingeschaltet ist
  190. * kleine Problme mit PATH_UPDATE behoben
  191. * im Einpack-Dialog werden nicht angebotene Kommandos jetzt disabled
  192. * Doku mal wieder überarbeitet
  193. * Unabhängig von der entsprechenden Option benutzt PacShell ohne Server
  194.   jetzt immer eigene Verzeichnis-Fenster
  195. * Probleme mit alternativen Systemfonts und dem Consolefenster
  196.   hoffentlich behoben
  197. * 'Diffy' Button im Archiver-Auswahldialog ergänzt
  198.  
  199. @{U}V2.60 -> V2.61 (10.06.95)@{0}
  200. * nach erfolgreichen D&D Aktionen PacShell -> Desktop werden die
  201.   beteiligten PacShell-Fenster jetzt aktualisiert
  202. * kleinere Ausgabe/Scrollprobleme im Consolefenster behoben
  203. * Shift-Click auf den Closer in Verzeichnis- und Archivfenstern schließt
  204.   diese direkt
  205. * Archiv-Endungen werden jetzt auch in kleingeschriebener Form erkannt
  206. * Packer aufrufen in der internen Console funktioniert jetzt auch unter
  207.   SingleTOS wieder - sorry.
  208. * Workaround für einen Fehler in Gemini eingebaut, damit auch Ver-
  209.   zeichnisse von Gemini -> PacShell gedragged werden können
  210.   (der klügere gibt nach...)
  211. @endnode
  212.  
  213.  
  214. @node "%1" "Einpack-Dialog"
  215. @toc "%1"
  216. @symbol ai "Einpack-Dialog"
  217. @{U}Einpack-Dialog                                                     PacShell@{0}
  218.  
  219. Die hier beschriebenen Vorgehensweisen entsprechen denen von LHarc und
  220. können bei anderen Archivern evtl. leicht abweichen. Je nach Archiver
  221. können die Vorgehensweisen durch deren Schalter variiert werden.
  222.  
  223. @{U}ADD@{0}
  224.  Alle angegebenen Dateien werden in das Archiv eingepackt. Dabei werden
  225.  bereits im Archiv vorhandene Dateien gleichen Namens überschrieben.
  226.  
  227. @{U}MOVE@{0}
  228.  Wie ADD, nur das alle eingepackten Dateien anschließend vom Datenträger
  229.  gelöscht werden, d.h. nach dem Einpacken nur noch im Archiv existieren.
  230.  
  231. @{U}UPDATE@{0}
  232.  Alle angegebenen Dateien werden in das Archiv eingepackt, falls sie neuer
  233.  sind, als die im Archiv vorhandene Version oder im Archiv noch nicht
  234.  vorhanden sind.
  235.  
  236. @{U}FRESHEN@{0}
  237.  Wie UPDATE, nur das ausschließlich diejenigen Dateien eingepackt werden,
  238.  die im Archiv bereits vorhanden sind, es werden also keine Dateien
  239.  eingepackt, die nicht im Archiv vorhanden sind.
  240.  
  241. @{U}OPTIONS@{0}
  242.  Hier können 'lokal' für diesen Aufruf des Archivers Optionen angegeben
  243.  werden, defaultmäßig trägt PacShell hier die im Konfigurations-Dialog
  244.  angegebenen Optionen ein, Änderungen sind nur für diesen einen Aufruf
  245.  wirksam.
  246.  
  247. @{U}WILDCARD@{0}
  248.  In diesem Editfeld kann eine Dateimaske angegeben werden, welche nur für
  249.  Dateien in einzupackenden Ordnern gilt. Dabei ist zu beachten, daß
  250.  PacShell die Maske direkt an den Archiver weitergibt, so daß nur Masken
  251.  eingestellt werden sollten, die der betreffende Archiver auch 'versteht';
  252.  so hat es beispielsweise keinen Zweck, dem ARC mit einer UNIX-Style Maske
  253.  wie "*.[CSH]" zu kommen, weil ARC eben nur TOS-Style Masken 'versteht'.
  254. @endnode
  255.  
  256. @node "PacShells Icons"
  257. @{U}PacShells Icons                                                    PacShell@{0}
  258.  
  259.     Mülleimer   Archiv testen   CWD
  260.     Würfel      Pack-Icon       Laufwerke   Tools
  261. @endnode
  262.  
  263. @node Menues
  264. @{U}Menues                                                             PacShell@{0}
  265.  
  266. @{U}PacShell@{0}
  267.   Über PacShell
  268.  
  269. @{U}File@{0}
  270.   Neues Archiv             Neuer Ordner          Umbenennen
  271.   Parameter laden          Parameter speichern   mit Fenstern
  272.   Fensterinhalt speichern  Wildcards             Alles selektieren
  273.   Quit
  274.  
  275. @{U}Window@{0}
  276.   Fenster wechseln         schließen             Fenster schließen
  277.   volle Größe              Desktop öffnen        Console öffnen
  278.   Sortiere Namen           Sortiere Endung       Unsortierte Ausgabe
  279.  
  280. @{U}Archiver@{0}
  281.   Directory-Modus          Konfiguration
  282.  
  283. @{U}Extra@{0}
  284.   PacShell-Optionen        Tastenkürzel          Laufwerke anmelden
  285.   Clipboard: Copy          Clipboard: Paste      Fensterinhalt drucken
  286. @endnode
  287.  
  288.  
  289. @node "Desktop-Funktionen"
  290. @{U}Desktop-Funktionen                                                 PacShell@{0}
  291.  
  292.  Kopieren           Verschieben         Löschen
  293.  Programm starten   Ordner öffnen       Selektieren
  294.  Dateien anzeigen   Ordner erzeugen     Freier Speicher
  295.  Archiv öffnen      Laufwerk öffnen
  296. @endnode
  297.  
  298.  
  299. @node Einpacken
  300. @{U}Einpacken                                                          PacShell@{0}
  301.  
  302. Dateien werden eingepackt durch Ziehen derselben aus einem Directory-
  303. Fenster in ein Archiv-Fenster oder direkt auf ein im Directory-Fenster
  304. markiertes Archiv. PacShell öffnet dann den Einpack-Dialog, in dem die
  305. gewünschte Aktion genauer spezifiziert werden kann.
  306.  
  307. Die zum Einpacken benötigte Zeit wird nach erfolgreicher Terminierung des
  308. Archivers im ConsoleFenster ausgegeben.
  309.  
  310. Im Directory-Modus werden die Dateien bei LHarc- oder ZIP-Archiven in den
  311. gerade dargestellten Ordner eingepackt bzw. in denjenigen Ordner, auf den
  312. die Dateien gezogen wurden.
  313. @endnode
  314.  
  315.  
  316. @node Auspacken
  317. @{U}Auspacken                                                          PacShell@{0}
  318.  
  319. Dateien werden entpackt durch Ziehen derselben aus einem Archivfenster in
  320. ein Directory-Fenster oder auf ein Laufwerks-Icon, funktioniert also, wie
  321. das vom Desktop gewohnte Kopieren. Die hierfür vom Archiver benötigte Zeit
  322. wird nach erfolgreicher Terminierung desselben im ConsoleFenster aus-
  323. gegeben. Die zum Extrahieren gewünschten Optionen für den jeweiligen
  324. Archiver können in einem Dialog angegeben werden, welcher vor der eigent-
  325. lichen Auspack-Aktion gezeigt wird.
  326.  
  327. Archive werden vollständig entpackt durch Ziehen derselben auf ein
  328. Directory-Fenster oder ein Laufwerks-Icon mit festgehaltener SHIFT-Taste.
  329. PacShell fragt sicherheitshalber noch nach, ob das Entpacken gewünscht
  330. ist, und ruft anschließend für jedes selektierte Archiv den passenden
  331. Packer auf. Hierbei werden die bei der Konfiguration eingestellten
  332. Optionen an den jeweiligen Packer übergeben. Diese Funktion ist in der
  333. nicht registrierten Version nicht enthalten.
  334.  
  335. Wahlweise können die Archive in einen eigenen von PacShell angelegten
  336. Ordner entpackt werden, sofern die entsprechende Option im Dialog
  337. aktiviert wurde.
  338. @endnode
  339.  
  340.  
  341. @node "Archiv öffnen"
  342. @toc "Desktop-Funktionen"
  343. @{U}Archiv öffnen                                                      PacShell@{0}
  344.  
  345. Archive werden durch Doppelklicken derselben geöffnet. Hierzu öffnet
  346. PacShell ein Fenster, in dem der Inhalt des Archives angezeigt wird. Da
  347. hierzu eigene Lese-Funktionen verwendet werden, können Archiv-Inhalte ohne
  348. Aufruf des betreffenden Archivers dargestellt werden.
  349.  
  350. Erkannt werden:
  351.    *.ZOO               als zoo Archive
  352.    *.ARC               als ARC Archive
  353.    *.ARJ               als ARJ Archive
  354.    *.ZIP               als ZIP Archive
  355.    *.TAR               als tar Archive
  356.    *.DFY               als Diffy Archive
  357.    *.RAR               als RAR Archive
  358.    *.SIT               als StuffIt Archive
  359.    *.LZH, *.LZS, *.LHA als LHarc Archive
  360. Falls keine dieser Endungen vorliegt, fragt PacShell nach, um welches
  361. Archiv-Format es sich handelt.
  362.  
  363. Anmerkung: zoo-Archive können "gelöschte" Dateien enthalten, diese werden
  364. von PacShell trotzdem angezeigt, jedoch durch ein Dreieck markiert.
  365.  
  366. Falls ein noch nicht existierendes Archiv geöffnet werden soll, so ist
  367. 'Neues Archiv' im Menue auszuwählen.
  368. @endnode
  369.  
  370.  
  371. @node "Dateien anzeigen"
  372. @toc "Desktop-Funktionen"
  373. @{U}Dateien anzeigen                                                   PacShell@{0}
  374.  
  375. Dateien können angezeigt werden durch Doppelklicken derselben. Falls die
  376. Datei aus einem Directory-Fenster kommt, fragt PacShell nach, ob die Datei
  377. angezeigt oder als Archiv behandelt werden soll. Bei Auswahl von 'view'
  378. (anzeigen) wird sie geladen und in einem Fenster dargestellt.
  379.  
  380. Wird hingegen eine Datei aus einem Archiv gewählt, so wird der betreffende
  381. Archiver aufgerufen, um die Dateien im ConsoleFenster auszugeben (in der
  382. Alertbox 'console' auswählen). Nach der Ausgabe der ersten Fensterseite
  383. erscheint das Prompt '-MORE-', um anzuzeigen, daß PacShell jetzt auf einen
  384. Tastendruck wartet, folgende Tasten zeigen hierbei Wirkung:
  385.  * 'D': die nächste halbe Fensterseite Text ausgeben
  386.  * ' ': die nächste Fensterseite Text ausgeben
  387.  * 'Q': beendet die Ausgabe, der betreffende Archiver terminiert
  388.         (unter Mag!X/MultiTOS nicht wählbar)
  389.  * alle anderen: eine weitere Zeile Text ausgeben
  390.  
  391. Alternativ können Dateien aus Archiven entpackt und anschließend in einem
  392. Fenster dargestellt werden (in der Alertbox ist dann 'window'
  393. auszuwählen). In diesem Fall wird die gewünschte Datei in dem als 'temp.
  394. dir' bei der Konfiguration angegebenen Ordner entpackt, von PacShell in
  395. ein Fenster geladen und anschließend wieder gelöscht.
  396.  
  397. Falls die Anzeige von einem ACC bzw einer parallel laufenden Applikation
  398. übernommen werden soll, so ist deren Name im Optionen-Dialog anzugeben. In
  399. diesem Fall wird die Datei von PacShell nicht sofort wieder gelöscht,
  400. sondern erst vor dem Anzeigen der nächsten Datei bzw. beim Verlassen der
  401. PacShell.
  402. Diese Art des Anzeigens funktioniert auch mit ARC
  403. (siehe "Probleme mit ARC");
  404.  
  405. Voraussetzung hierfür ist natürlich, daß
  406. * auf dem Laufwerk, auf dem das 'temp. dir' liegt, ausreichend Platz zum
  407.   Auspacken der Datei ist,
  408. * die Datei vollständig in den Hauptspeicher paßt, und
  409. * das eine Datei gleichen Namens im 'temp. dir' noch nicht existiert
  410. Falls eine dieser Bedingungen nicht erfüllt ist, gibt es von PacShell eine
  411. entsprechende Meldung, in diesem Fall kann die Datei nur im Consolefenster
  412. angezeigt werden.
  413. @endnode
  414.  
  415.  
  416. @node "Ordner öffnen"
  417. @toc "Desktop-Funktionen"
  418. @{U}Ordner öffnen                                                      PacShell@{0}
  419.  
  420. Ordner werden durch Doppelklicken derselben geöffnet. Falls dabei die
  421. Alternate-Taste festgehalten wurde, öffnet PacShell ein neues Fenster, um
  422. den Inhalt des Ordners anzuzeigen, ansonsten wird das alte verwendet.
  423.  
  424. Geschlossen werden Ordner wie gewohnt durch Anklicken des CloseButtons im
  425. Fenster.
  426. @endnode
  427.  
  428.  
  429. @node "Laufwerk öffnen"
  430. @xref "Laufwerke"
  431. @toc "Desktop-Funktionen"
  432. @{U}Laufwerk öffnen                                                    PacShell@{0}
  433.  
  434. Directories werden durch Doppelklicken der entsprechenden Laufwerks-Icons
  435. geöffnet. PacShell öffnet ein Fenster, in dem die Dateien alphabetisch nach
  436. Namen oder Endung sortiert als Text angezeigt werden.
  437. Alternativ können Directories auch per Tastatur geöffnet werden, und zwar
  438. durch Drücken des LaufwerksBuchstabens mit festgehaltener Alternate-Taste,
  439. <Alternate C> öffnet also ein Fenster mit dem Root-Directory von Laufwerk
  440. C: (falls vorhanden).
  441.  
  442. Soll zur Anzeige des Laufwerksinhaltes kein neues Fenster geöffnet werden,
  443. so kann, falls das oberste Fenster ein Directory zeigt, durch SHIFT+
  444. ALTERNATE+Laufwerksbuchstabe das betreffende Verzeichnis im obersten
  445. Fenster angezeigt werden.
  446. @endnode
  447.  
  448.  
  449. @node Kopieren
  450. @toc "Desktop-Funktionen"
  451. @symbol Verschieben
  452. @{U}Kopieren, Verschieben                                              PacShell@{0}
  453.  
  454. @{B}Wichtiger Hinweis:@{0}
  455. Die in PacShell integrierten Kopier/Lösch/Verschiebefunktionen arbeiten
  456. im rekursiven Teil @{U}nicht@{0} mit langen Dateinamen!
  457. Daher sollte für solche Operationen ggf. der Desktop verwendet werden.
  458.  
  459. Dateien können kopiert/verschoben werden durch Ziehen derselben auf ein
  460. Laufwerks-Icon, einen Ordner oder ein anderes Directory-Fenster.
  461.  
  462. Falls beim Ziehen der Dateien die Control-Taste festgehalten wurde, so wird
  463. nicht kopiert, sondern verschoben (analog zu den meisten Desktops).
  464.  
  465. Nach einer Sicherheitsabfrage, in der auch nachträglich zwischen Kopieren
  466. und Verschieben gewählt werden kann, werden die selektierten Dateien
  467. rekursiv, d.h. inclusive Ordnerinhalten, kopiert.
  468.  
  469. Falls der AV-Server die entsprechende Nachricht versteht (aktuell ist dies
  470. nur beim Desktop Thing der Fall), so überläßt PacShell dem Server die
  471. Arbeit, was neben der Möglichkeit, den Kobold einzusetzen noch den Vor-
  472. teil hat, daß die Aktion, sofern rekursiv, auch mit langen Dateinamen
  473. klappt.
  474. @endnode
  475.  
  476.  
  477. @node Löschen
  478. @toc "Desktop-Funktionen"
  479. @{U}Löschen                                                            PacShell@{0}
  480.  
  481. @{B}Wichtiger Hinweis:@{0}
  482. Die in PacShell integrierten Kopier/Lösch/Verschiebefunktionen arbeiten
  483. im rekursiven Teil @{U}nicht@{0} mit langen Dateinamen!
  484. Daher sollte für solche Operationen ggf. der Desktop verwendet werden.
  485.  
  486. Dateien werden gelöscht, indem sie auf das Mülleimer-Icon gezogen werden.
  487. Falls die Dateien aus einem Archiv-Fenster gezogen wurden, wird der
  488. zugehörige Archiver aufgerufen, um sie zu löschen, ansonsten werden sie aus
  489. dem betreffenden Ordner gelöscht. Das Löschen aus Directory-Fenstern
  490. geschieht rekursiv, d.h. Ordner werden inklusive Inhalt gelöscht. Diese
  491. Funktion kann alternativ mit der 'Delete'- Taste ausgelöst werden.
  492.  
  493. Bei zoo-Archiven werden die Dateien defaultmäßig nur als gelöscht markiert,
  494. und müssen somit durch 'pack' "wirklich" gelöscht werden. Dieser Schritt
  495. kann jedoch durch entsprechende Optionen umgangen werden.
  496.  
  497. Falls der AV-Server die entsprechende Nachricht versteht (aktuell ist dies
  498. nur beim Desktop Thing der Fall), so überläßt PacShell dem Server die
  499. Arbeit, was neben der Möglichkeit, den Kobold einzusetzen noch den Vor-
  500. teil hat, daß die Aktion, sofern rekursiv, auch mit langen Dateinamen
  501. klappt.
  502. @endnode
  503.  
  504.  
  505. @node "Programm starten"
  506. @toc "Desktop-Funktionen"
  507. @{U}Programm starten                                                   PacShell@{0}
  508.  
  509. Programme werden gestartet durch Doppelklicken derselben. Unter TOS können
  510. derzeit nur TOS/TTP Programme gestartet werden, diese laufen dann in
  511. PacShells Console.
  512. Unter MTOS/MagiC hingegen kann jedes Programm gestartet werden, GEM-
  513. Programme laufen dann parallel zu PacShell, TOS-Applikationen je nach
  514. Einstellung unter Optionen entweder in PacShells oder in der externen
  515. Console.
  516. @endnode
  517.  
  518.  
  519. @node Selektieren
  520. @toc "Desktop-Funktionen"
  521. @{U}Selektieren                                                        PacShell@{0}
  522.  
  523. Die Selektierung von Dateien kann auf verschiedene Art erfolgen:
  524. * durch Anklicken der gewünschten Einträge
  525.   (in hintenliegenden Fenstern rechte Maustaste dabei gedrückt halten,
  526.   falls Hintergrundbedienbarkeit nicht eingeschaltet ist/werden kann)
  527.  
  528. * durch Aufziehen einer Box um die gewünschten Einträge
  529.   (in hintenliegenden Fenstern rechte Maustaste dabei gedrückt halten,
  530.   falls Hintergrundbedienbarkeit nicht eingeschaltet ist/werden kann)
  531.  
  532. * durch den Wildcard-Dialog
  533.   siehe Wildcards
  534.  
  535. * durch den AutoLocator
  536.   Hierbei handelt es sich um eine OnlineSelektierung durch Eingabe eines
  537.   Patterns, ohne das hierfür ein Dialog geöffnet werden muß. Die einge-
  538.   gebene Zeichenkette wird jeweils in der Infozeile des betreffenden
  539.   Fensters angezeigt, Zeichen, welche das Pattern so ergänzen, daß es auf
  540.   keine Datei mehr paßt, werden von PacShell zurückgewiesen.
  541.  
  542. Die Deselektierung erfolgt ebenfalls durch Anklicken der Einträge oder
  543. durch Aufziehen einer Box um diese. Zusätzlich bewirkt ein Klick auf den
  544. Hintergrund eines Fensters die Deselektierung aller Einträge in diesem und
  545. Klick auf den Desktophintergund die Deselektierung aller Einträge in allen
  546. Fenstern.
  547. @endnode
  548.  
  549.  
  550. @node Danksagung
  551. @{U}Danksagung                                                         PacShell@{0}
  552.  
  553. An dieser Stelle möchte ich mich besonders bei Werner Buthe für sein
  554. intensives Testen und seine vielen kreativen Vorschläge bedanken, ohne ihn
  555. würde PacShell heute wohl nicht das sein, was sie ist. Dies betrifft
  556. natürlich auch alle anderen Tester, Namentlich seien hier stellvertretend
  557.     Frank Specht,
  558.     Christian Wempe,
  559.     Christoph Zwerschke,
  560.     Peter Nagel,
  561.     Christian Grunenberg und
  562.     Gregor Duchalski
  563. erwähnt.
  564.  
  565. Unerwähnt bleiben soll natürlich auch Arno Welzel nicht, dessen Desktop
  566. Thing mittlerweile die beste aller AV Implementierungen bietet und daher
  567. besonders gut mit PacShell zusammenarbeitet.
  568.  
  569. Mein Dank richtet sich außerdem an alle, die sich bisher haben registrieren
  570. lassen, auch sie haben durch ihre Vorschläge und Spenden wesentlich zur
  571. Weiterentwicklung von PacShell beigetragen.
  572. @endnode
  573.  
  574.  
  575. @node Installation
  576. @{U}Installation                                                       PacShell@{0}
  577.  
  578. 1. Falls noch keine Archiver vorhanden sind, einen Ordner anlegen und die
  579.    gewünschten Packer dort hineinkopieren; dieser Schritt ist nicht
  580.    zwingend notwendig, da die Packerpfade innerhalb der PacShell auch
  581.    manuell eingestellt werden können.
  582. 2. PacShell samt RSC-File in das Verzeichnis kopieren, in dem sich auch die
  583.    Archiver befinden; auch dieser Schritt ist nicht unbedingt erforderlich,
  584.    erleichtert jedoch das weitere Vorgehen.
  585. 3. Die Hypertext-Dokumentation PACSHELL.HYP in eines der Verzeichnisse
  586.    kopieren, in denen es vom ST-Guide gefunden wird (Verzeichnis, aus dem
  587.    PacShell gestartet wurde (SingleTOS) oder einer der in PATHS in der
  588.    Datei ST-Guide.inf festgelegten Ordner), und evtl. den ST-Guide als ACC
  589.    installieren, denn sonst steht in PacShell keine Onlinehilfe zur
  590.    Verfügung. Auch dieser Schritt kann entfallen, falls keine Onlinehilfe
  591.    benötigt wird.
  592. 4. PacShell starten und den Menuepunkt 'Konfiguration' unter 'Archiver'
  593.    anwählen; hier alles wie gewünscht einstellen.
  594.    Falls Punkt 1. und 2. befolgt wurden oder sich die Packer in einem der
  595.    durch die Environment-Variable PATH definierten Verzeichnisse befinden,
  596.    kann dieser Punkt entfallen, da PacShell alle Einstellungen automatisch
  597.    vorgenommen hat.
  598.    @{"Konfigurations-Dialog zeigen" rx "#c"}
  599. 5. Evtl. Tastenkürzel an eigene Bedürfnisse anpassen
  600.    @{"Shortcuts-Dialog zeigen" rx "#a"}
  601. 6. Evtl. die PacShell-Optionen an eigene Bedürfnisse anpassen
  602.    @{"Optionen-Dialog zeigen" rx "#b"}
  603. 7. 'Parameter speichern' im Menue unter 'File' auswählen
  604.    @{"...machen" rx "#d"}
  605. @endnode
  606.  
  607.  
  608. @node "Verwendete Software"
  609. @{U}Verwendete Software                                                PacShell@{0}
  610.  
  611. Folgende Software wurde für die Implementierung der PacShell verwendet:
  612.  
  613. @{B}ACE@{0} (Another C-Editor) zum Erstellen der Quelltexte und
  614.     als Oberfläche/Projektverwaltung
  615.     (von mir geschrieben)
  616. @{B}SOZOBON@{0} V2.00x10 zum Erzeugen des Programmes
  617.     (von den SOZOBON-Leuten, Christian und mir geschrieben)
  618. @{B}RED@{0} zum Erstellen des Resourcefiles und für die halbautomatische
  619.     Anfertigung der deutschsprachigen Version
  620.     (von mir geschrieben)
  621. @{B}DMON@{0} (DateiMONitor) zum Ansehen und Analysieren der Archivformate
  622.     (von mir geschrieben)
  623. Die unterstützen Packer zum Testen
  624. @endnode
  625.  
  626.  
  627. @node Allgemeines
  628. @{U}Allgemeines                                                        PacShell@{0}
  629.  
  630. Bei PacShell handelt es sich um eine komfortable Oberfläche bzw.
  631. Arbeitsumgebung für diverse Archiver. Dieses sind LHarc, ZIP, zoo, ARC,
  632. (UN-)ARJ, Diffy, unrar, unsit, tar und 10 weitere TOS/TTP Applikationen
  633. mit der Möglichkeit, Parameter per Kommandozeile zu empfangen.
  634.  
  635. PacShell zeichnet sich insbesondere durch die Fähigkeit aus, die Inhalte
  636. von Archiven der oben genannten Programme selbstständig einlesen und
  637. deshalb in GEM-Fenstern anzeigen zu können, von wo aus sie fast wie
  638. normale (nicht eingepackte) Dateien behandelt werden können.
  639.  
  640. @alabel Sozobon
  641. Geschrieben wurde PacShell mit SOZOBON-C V2.00x10, einer von Christian
  642. Wempe (AMIGA) und mir (ATARI) erweiterten Version des SOZOBON-C V2.00.
  643.  
  644. @alabel Shareware
  645. PacShell ist Shareware, d.h. jeder darf und soll die Demoversion sooft
  646. kopieren, wie er will (NUR IN VOLLSTÄNDIGER FORM, D.H. MIT DIESEM TEXT!),
  647. muß sich allerdings bei regelmäßiger Benutzung bei mir registrieren lassen.
  648. Die DemoVersion darf auch durch Mailboxen und PD-Vertriebe weitergegeben
  649. werden, ausgeschlossen ist hiervon ausdrücklich die MAXON-PD Reihe!
  650.  
  651. Ich kann nicht haftbar gemacht werden für irgendwelche direkten oder
  652. indirekten Schäden gleich welcher Art, die durch die Benutzung meiner
  653. Programme entstehen.
  654.  
  655.  
  656. @alabel Registrierung
  657. @{U}Registrierung@{0}
  658. Wer sich registrieren lassen will, der sende mir
  659.     30,- DM, eine Diskette und einen frankierten Rückumschlag,
  660. oder
  661.     mindestens 35,- DM, (5,- DM evtl. in Briefmarken), in diesem Fall
  662.     übernehme ich Kosten für Umschlag, Disk und Porto
  663.  
  664. Für registrierte Benutzer sind die Updates bis auf weiteres kostenlos
  665. (abgesehen vom Hin- und Rückporto).
  666.  
  667. Alternativ kann die Registrierung jetzt auch per Schlüssel erfolgen,
  668. hierzu sind 30,- DM auf mein unten angegebenes Konto zu überweisen und
  669. eine PM an mich zu schicken. Sobald das Geld bei mir angekommen ist,
  670. verschicke ich (ebenfalls als PM) den passenden Schlüssel, der PacShell zu
  671. einer Vollversion macht.
  672.  
  673. @alabel "Wichtig!"
  674. Da meiner Bitte um freiwillige Update-Spenden nicht ausreichend nachge-
  675. kommen wurde, ist für PacShell Versionen >= V3.00 eine zwangsweise Update-
  676. Gebühr in Höhe von 10,- DM zu entrichten; um dies durchzusetzen, mußte ich
  677. leider die Schlüssel ändern.
  678. Einen kostenlosen neuen Schlüssel erhalten alle registrierten Anwender, die
  679. bereits für PacShell Versionen < V3.00 mindestens 30,- DM gezahlt haben;
  680. diese Anwender bekommen auf Anfrage den neuen Schlüssel per PM.
  681.  
  682. Das Update von V3.00 auf alle folgenden ist natürlich kostenlos.
  683.  
  684. @alabel Autor
  685. @alabel Adresse
  686. Meine Adresse:
  687.     Holger Weets
  688.     Tangastr. 45
  689.     26121 Oldenburg
  690.     Kontonummer : 1776764
  691.     Bankleitzahl: 380 707 24
  692.     Institut:     Bank 24
  693.  
  694.     E-Mail: Holger Weets @ OL
  695.             Holger_Weets@OL.maus.de
  696.  
  697. Wenn die Sharegebühr überwiesen wird, dann sollte mir trotzdem ein
  698. Brief/PM geschickt werden, denn ich hole mir nur sehr unregelmäßig meine
  699. Kontoauszüge. Ohne Brief/PM kann es somit leicht mal einen Monat dauern,
  700. bis Antwort kommt.
  701.  
  702. Die regelmäßige Benutzung einer nicht registrierten Version gleicht dem
  703. Arbeiten mit einer Raubkopie! Die nicht registrierte Version von PacShell
  704. ist in der Weise eingeschränkt, daß in Archivfenstern nur die ersten 10
  705. Einträge auswählbar sind, während alle weiteren Dateien gesperrt sind
  706. (hell dargestellt);
  707.  
  708. Die gesperrten Dateien können mit PacShell nicht ausgepackt werden, die
  709. Funktionstüchtigkeit kann schließlich auch mit 10 Dateien getestet werden.
  710. Zusätzlich können Archive in der Demoversion nicht komplett entpackt werden
  711. (durch Ziehen derselben mit festgehaltener Shifttaste). Diese
  712. Einschränkungen wurden implementiert, weil die Zahlungsmoral bis dahin
  713. eher gering war.
  714.  
  715. @alabel Updates
  716. Wer bei Updates benachrichtigt werden will, kann mir eine frankierte und
  717. adressierte Postkarte zusenden, diese werde ich in den Briefkasten werfen,
  718. sobald eine neue Version erhältlich ist. Mauser müssen nichts weiter tun,
  719. als die Gruppe Atari-News zu lesen.
  720.  
  721. Um Porto zu sparen, kann einem Umschlag auch mehrfach Porto und Disketten
  722. beiliegen, in diesem Fall verschicke ich solange automatisch Updates, bis
  723. Disks und/oder Porto aufgebraucht sind.
  724. @endnode
  725.  
  726.  
  727. @node "%2" "Hilfsseite"
  728. @{U}Hilfsseite                                                         PacShell@{0}
  729.  
  730. Dieser Hypertext beschreibt Fähigkeiten und Anwendung des Shareware
  731. Programmes PacShell. Sowohl das Programm als auch dieser Text sowie das
  732. hier verwendete Fairware Hypertext-System @{"ST-Guide" link "ST-GUIDE.HYP/Main"}
  733. wurden geschrieben von
  734.  
  735.     Holger Weets
  736.     Tangastr. 45
  737.     26121 Oldenburg
  738.     E-Mail: Holger Weets @ OL
  739.  
  740. Die meisten Seiten dieses Textes können direkt von PacShell aus aufgerufen
  741. werden:
  742. * Menue-Hilfen per Control-Klick auf den gewünschten Menuepunkt
  743. * Icon-Hilfen per Control-Klick auf das betreffende Icon
  744. * Dialog-Hilfen über die dort enthaltenen Hilfe-Buttons.
  745. @endnode
  746.  
  747.  
  748.  
  749.  
  750. ##                   *** ICONS ***
  751.  
  752.  
  753. @node "%Icon(28)" "Mülleimer"
  754. @alias "Mülleimer"
  755. @{U}Mülleimer                                                          PacShell@{0}
  756.  
  757. Auf dieses Icon können Dateien aus Directory- und Archiv-Fenstern gezogen
  758. werden, welche dann gelöscht bzw. bei ZOO-Archiven als gelöscht markiert
  759. werden. Das Löschen kann alternativ mit der Taste 'Delete' erfolgen.
  760. @endnode
  761.  
  762. @node "%Icon(40)" "CWD-Icon"
  763. @alias "CWD-Icon"
  764. @alias CWD
  765. @{U}CWD-Icon                                                           PacShell@{0}
  766.  
  767. Doppelklick auf dieses Icon öffnet ein Fenster mit dem Verzeichnis, welches
  768. beim Start von PacShell das aktuelle war.
  769. @endnode
  770.  
  771. @node "%Icon(41)" "Pack-Icon"
  772. @alias "Pack-Icon"
  773. @{U}Pack-Icon                                                          PacShell@{0}
  774.  
  775. Werden Dateien oder Ordner auf dieses Icon gezogen, so erzeugt PacShell
  776. ein Archiv mit dem Namen des ersten selektierten Eintrages im gleichen
  777. Pfad mit der im Optionen-Dialog angegebenen Endung für den Default-Packer,
  778. und packt darin alle selektierten Einträge des Fensters ein.
  779.  
  780. Weil das komplizierter klingt als es ist, hier ein Beispiel:
  781. - Verzeichnisfenster zeigt C:\CAT\
  782. - im Optionen-Dialog wurde 'lzh' als Default-Endung angegeben
  783. - Ordner 'Database' wird auf das Pack-Icon gezogen
  784. --> Archiv 'C:\CAT\Database.lzh' wird erzeugt und der ganze Ordner
  785.     'Database' darin eingepackt
  786.  
  787. Alternativ dazu kann per Doppelklick auf dieses Icon ein Pfad vorgegeben
  788. werden, in dem die Archive landen sollen; Anwahl von 'Abbruch' im File-
  789. selektor stellt das Defaultverhalten wieder her.
  790. @endnode
  791.  
  792. @node "%Icon(27)" "Archiv testen"
  793. @alias "Archiv testen"
  794. @{U}Archiv testen                                                      PacShell@{0}
  795.  
  796. Auf dieses Icon können Dateien aus Directory- oder Archiv-Fenstern gezogen
  797. werden. PacShell ruft dann den betreffenden Packer auf, welcher die
  798. angegebenen Dateien auf Fehler untersucht.
  799. @endnode
  800.  
  801.  
  802. @node "%Icon(29)" "Würfel"
  803. @alias "Würfel"
  804. @{U}Das Würfel-Icon                                                    PacShell@{0}
  805.  
  806. Dieses Icon ist eigentlich nur zum Ansehen. Bei Doppelklick auf dieses
  807. Icon öffnet sich der Info-Dialog.
  808. @endnode
  809.  
  810.  
  811. @node "%Icon(100)" "Laufwerke"
  812. @alias "Laufwerke"
  813. @{U}Die Laufwerke                                                      PacShell@{0}
  814.  
  815. PacShell zeigt für jedes beim Betriebssystem angemeldete Laufwerk ein
  816. passendes Icon an. Ein Doppelklick auf eines dieser Icons öffnet ein
  817. Fenster, in dem der Inhalt des betreffenden Laufwerkes gezeigt wird. Die
  818. Benutzung dieser Fenster ist i.w. identisch zu der Desktop. Besonderheiten
  819. sind:
  820.  
  821. * Doppelklick mit festgehaltener Alternatetaste auf einen Ordner oder ein
  822.   Archiv öffnet ein neues Fenster, um dessen Inhalt anzuzeigen
  823.  
  824. * Shift-Klick auf den Closer eines Fensters schließt dieses sofort, zeigt
  825.   also nicht das darüberliegende Verzeichnis an
  826.  
  827. * Beim Selektieren per "Gummiband-Box" werden ggfls. auch Einträge
  828.   selektiert, die im Fenster aktuell nicht sichtbar sind, wenn die Box bis
  829.   unter das Fenster aufgezogen wird
  830.  
  831. Werden auf eines dieser Icons Dateien aus einem Archiv gezogen, so ruft
  832. PacShell den betreffenden Archiver auf, welcher die angegebenen Dateien
  833. dann auf das entsprechende Laufwerk entpackt.
  834.  
  835. @symbol "Freier Speicher"
  836. Durch Doppelklick mit Control auf eines der Laufwerke zeigt PacShell den
  837. freien, belegten und den gesamten Speicherplatz auf dem betreffenden
  838. Datenträger.
  839.  
  840. Werden Dateien aus Directoryfenstern auf eines der LaufwerksIcons gezogen,
  841. so kopiert bzw. verschiebt PacShell die angegebenen Dateien auf das
  842. betreffende Laufwerk.
  843.  
  844. Wird ein LaufwerksIcon in ein Archivfenster gezogen, so ruft PacShell den
  845. passenden Packer auf, welcher alle Dateien auf dem betreffenden Laufwerk
  846. in das Archiv einpackt.
  847.  
  848. Laufwerke können auch per Tastatur geöffnet werden:
  849. * @{B}ALTERNATE+ <Laufwerksbuchstabe>@{0}
  850.   öffnet ein neues Fenster in dem das Rootverzeichnis des entsprechenden
  851.   Laufwrerkes angezeigt wird
  852. * @{B}SHIFT+ALTERNATE+ <Laufwerksbuchstabe>@{0}
  853.   zeigt das entsprechende RootVerzeichnis im obersten Fenster, falls dieses
  854.   ein Dir.- Fenster ist
  855. @endnode
  856.  
  857.  
  858. @node "%Icon(200)" "Tool Icons"
  859. @alias "Tools"
  860. @{U}Die Tool-Icons                                                     PacShell@{0}
  861.  
  862. PacShell erlaubt das Ablegen von Hilfsprogrammen als Icons auf dem Dektop,
  863. damit ein schneller Zugriff auf oft benötigte Tools möglich ist.
  864.  
  865. Erzeugt werden diese Tool-Icons durch Ziehen der gewünschten Programme aus
  866. einem Fenster auf den Desktop von PacShell, gelöscht werden sie durch
  867. Ziehen derselben auf den Mülleimer und die Konfiguration erfolgt durch
  868. Doppelklick auf das betreffende Icon.
  869.  
  870. Um einen möglichst einfachen Aufruf zu ermöglichen, kann jedem dieser Tools
  871. eine Art Prototyp einer Kommandozeile zugewiesen werden, welche von
  872. PacShell beim Aufruf interpretiert und zu einer "richtigen" Kommandozeile
  873. konvertiert wird.
  874.  
  875. Folgende Platzhalter werden dabei erkannt:
  876. * '$F'  alle selektierten Dateien
  877. * '$f'  eine selektierte Datei (-> Programm wird für jede sel. Datei einmal
  878.         aufgerufen)
  879. * '$n'  letzte '$f' Ersetzung ohne Endung
  880. * '$a'  Name des Archives, aus dem die Dateien stammen
  881. * '$w'  Verzeichnis, aus dem die Dateien bzw. das Archiv stammen
  882. * '$c'  eine selektierte Datei, wobei das letzte Zeichen entfernt wird;
  883.         dieser Platzhalter wurde speziell für die Unterstützung des
  884.         compress implementiert...
  885. * '$C'  wie $c, nur für alle selektierten Dateien
  886. * '$t'  Pfad des aufgerufenen Tools
  887. * '$$'  das Zeichen '$' selbst
  888.  
  889. Im folgenden einige konkrete Beispiele für den Einsatz von Tools.
  890.  
  891. Programm    Command         ARGV
  892. --------------------------------
  893. UUE         "$f"            nein
  894. UUD         "$f"            nein
  895. GZIP        "-v $F"         jein
  896.             "-vd $F"        jein
  897. LHarc       "c $F"          ja
  898. ZIP2TOS     "$F"            nein
  899. SFXLHARC    "$f $n.TOS"     nein
  900. ZOO         "U $a $F"       ja
  901.             "P $F"          ja
  902. SHIP        "-0 $F"         nein
  903.             "-u $F"         nein
  904. COMPRESS    "-v $F"         jein
  905.             "-dv $C"        jein
  906. BTOA        "$f $n.bta"     nein
  907. ATOB        "$f $n.atb"     nein
  908. VD-QUICK    "$F"            ja
  909. lzh2uue     "$t $F"
  910.  
  911. Das klare 'jein' bedeutet jeweils, das ARGV prinzipiell funktioniert, im
  912. Falle der Benutzung jedoch keine Ausgaben erfolgen...
  913. @endnode
  914.  
  915.  
  916. ##                   *** MENUE ***
  917.  
  918.  
  919. @node "%Menue(10)" "Über PacShell"
  920. @toc Menues
  921. @alias "Über PacShell"
  922. @{U}Menue: Über PacShell                                               PacShell@{0}
  923.  
  924. Dieser Menuepunkt zeigt die übliche Dialogbox mit Angaben zu Programmname,
  925. Versionsnummer, Autor etc.
  926. @endnode
  927.  
  928.  
  929. @node "%Menue(19)" "Neues Archiv"
  930. @toc Menues
  931. @alias "Neues Archiv"
  932. @{U}Menue: Neues Archiv                                                PacShell@{0}
  933.  
  934. Per Fileselectbox kann ein nicht existierendes Archiv 'geöffnet' werden.
  935. Die Art des Archives wird an der Endung der Datei erkannt, weshalb nach
  936. Möglichkeit die Default-Endungen verwendet werden sollten:
  937.  LZH, LZS oder LHA für LHarc,
  938.  ARJ               für ARJ,
  939.  ZIP               für ZIP,
  940.  DFY               für Diffy,
  941.  RAR               für RAR,
  942.  SIT               für StuffIt,
  943.  ZOO               für zoo und
  944.  ARC               für ARC.
  945. Falls die angegebene Endung keine der aufgeführten ist, wird nachgefragt,
  946. welcher Archiver zuständig sein soll.
  947. @endnode
  948.  
  949.  
  950. @node "%Menue(21)" "Neuer Ordner"
  951. @toc Menues
  952. @alias "Neuer Ordner"
  953. @alias "Ordner erzeugen"
  954. @{U}Menue: Neuer Ordner                                                PacShell@{0}
  955.  
  956. Wenn das aktuelle Fenster ein Directory zeigt, dann erscheint ein Dialog,
  957. in dem ein Ordnername eingegeben werden kann. Bei Verlassen des Dialoges
  958. durch OK erzeugt PacShell einen Ordner mit dem angegebenen Namen im
  959. aktuellen Verzeichnis. Wenn das aktuelle Fenster hingegen ein LHarc- oder
  960. ZIP- Archiv zeigt, dann legt PacShell in diesem einen "virtuellen" Ordner
  961. an, dieser befindet sich also nicht wirklich im Archiv, sondern kann
  962. lediglich dazu benutzt werden, Dateien in ihn einzupacken. In diesem Fall
  963. gehen solche Ordner auch nicht beim nächsten Einlesen verloren.
  964. @endnode
  965.  
  966.  
  967. @node "%Menue(22)" "Umbenennen"
  968. @toc Menues
  969. @alias "Umbenennen"
  970. @{U}Menue: Umbenennen                                                  PacShell@{0}
  971.  
  972. Ermöglicht das Umbenennen von Dateien und Ordnern in Directory-Fenstern.
  973. Hierzu sind alle gewünschten Einträge zu selektieren und diese Funktion
  974. aufzurufen. Jetzt können der Reihe nach alle ausgewählten Objekte
  975. umbenannt werden.
  976. Hinweis: das Umbenennen von Ordnern funktioniert erst ab TOS 1.04.
  977. @endnode
  978.  
  979.  
  980. @node "%Menue(24)" "Parameter laden"
  981. @toc Menues
  982. @alias "Parameter laden"
  983. @{U}Menue: Parameter laden                                             PacShell@{0}
  984.  
  985. Liest eine INF-Datei ein; siehe auch 'Parameter speichern'
  986. @endnode
  987.  
  988.  
  989. @node "%Menue(25)" "Parameter speichern"
  990. @toc Menues
  991. @alias "Parameter speichern"
  992. @{U}Menue: Parameter speichern                                         PacShell@{0}
  993.  
  994. Mit dem Fileselektor können der Pfad und Name des zu speichernden
  995. INF-Files festgelegt werden, wonach die aktuellen Daten geschrieben
  996. werden. Wird die Datei in einem Verzeichnis gespeichert, in dem sie per
  997. shel_find gefunden wird und als Name PACSHELL.INF gewählt, so wird diese
  998. Datei beim nächsten Start automatisch geladen. Gespeichert wird je nach
  999. Option mit oder ohne Information über aktuell geöffnete Fenster.
  1000. @endnode
  1001.  
  1002.  
  1003. @node "%Menue(26)" "... mit Fenstern"
  1004. @toc Menues
  1005. @alias "mit Fenstern"
  1006. @{U}Menue: Parameter speichern mit Fenstern                            PacShell@{0}
  1007.  
  1008. Mit dieser Option kann eingestellt werden, ob bei Aufruf der Funktion
  1009. 'Parameter speichern' Informationen über geöffnete Fenster abgespeichert
  1010. werden sollen. Ist sie eingeschaltet, so wird die aktuelle FensterUmgebung
  1011. beim nächsten Laden der INF-Datei wiederhergestellt, d.h. Directories und
  1012. Archive werden wieder an der selben Stelle geöffnet, an der sie beim
  1013. Speichern standen, etc.
  1014. @endnode
  1015.  
  1016.  
  1017. @node "%Menue(27)" "Fensterinhalt speichern"
  1018. @toc Menues
  1019. @alias "Fensterinhalt speichern"
  1020. @{U}Menue: Fensterinhalt speichern                                     PacShell@{0}
  1021.  
  1022. Speichert den Inhalt des obersten Fensters in eine per Fileselektor
  1023. wählbare Datei ab. Diese Funktion wurde vor allem dazu implementiert, um
  1024. die Möglichkeit zu schaffen, ArchivInhaltsverzeichnisse schnell und einfach
  1025. in Dateien zu bekommen, damit z.B. beim Suchen einer bestimmten Datei die
  1026. Archivinhalte auch vom Desktop aus anzeigbar sind. Falls im betreffenden
  1027. Fenster Zeilen selektiert sind, so besteht die Möglichkeit, entweder alle
  1028. Zeilen oder nur die selektierten abzuspeichern.
  1029. @endnode
  1030.  
  1031.  
  1032. @node "%Menue(29)" "Wildcards"
  1033. @toc Menues
  1034. @alias "Wildcards"
  1035. @{U}Menue: Wildcards                                                   PacShell@{0}
  1036.  
  1037. Stellt einen Dialog zur Verfügung, in dem ein UNIX-Style Wildcard-Pattern
  1038. eingeben werden kann. Dabei bedeutet
  1039.    '*'     : 0 bis beliebig viele Zeichen (Allquantor)
  1040.    '?'     : genau ein Zeichen            (Existenzquantor)
  1041.  
  1042. Beide Quantoren maskieren insbesondere auch auf den Punkt ('.'), daß
  1043. Pattern "*" selektiert also ALLE Dateien, und nicht nur solche ohne Endung.
  1044.  
  1045. Wird dieser Dialog per OK verlassen, so werden alle Zeilen des aktuellen
  1046. Fensters selektiert, auf die dieses Pattern paßt.
  1047.  
  1048. Es besteht zusätzlich die Möglichkeit, alle Zeilen selektieren zu lassen,
  1049. auf die das Pattern NICHT paßt, hierzu ist einfach der Button mit dem '!'
  1050. zu selektieren.
  1051.  
  1052. Die Selektierung erfolgt im ABSOLUT-Modus, d.h. alle vorher gesetzten
  1053. Selektierungen werden gelöscht, es sind also nur die Einträge selektiert,
  1054. auf die das Pattern [nicht] paßt.
  1055. @endnode
  1056.  
  1057.  
  1058. @node "%Menue(30)" "Alles selektieren"
  1059. @toc Menues
  1060. @alias "Alles selektieren"
  1061. @{U}Menue: Alles selektieren                                           PacShell@{0}
  1062.  
  1063. Alle Zeilen des aktuellen Fensters werden selektiert, d.h. invers
  1064. dargestellt.
  1065. @endnode
  1066.  
  1067.  
  1068. @node "%Menue(32)" "Quit"
  1069. @toc Menues
  1070. @alias "Quit"
  1071. @{U}Menue: Quit                                                        PacShell@{0}
  1072.  
  1073. PacShell terminiert unverzüglich, d.h. ohne Sicherheitsabfrage.
  1074. @endnode
  1075.  
  1076.  
  1077. @node "%Menue(34)" "Fenster wechseln"
  1078. @toc Menues
  1079. @alias "Fenster wechseln"
  1080. @{U}Menue: Fenster wechseln                                            PacShell@{0}
  1081.  
  1082. Macht das jeweils nächste Fenster (von  PacShell) zum aktuellen.
  1083. @endnode
  1084.  
  1085.  
  1086. @node "%Menue(35)" "schließen"
  1087. @toc Menues
  1088. @alias "schließen"
  1089. @{U}Menue: schließen                                                   PacShell@{0}
  1090.  
  1091. Schließt das aktuelle Verzeichnis des obersten Fensters oder das Fenster
  1092. selbst, falls es bereits das RootVerzeichnis darstellt, oder ein nicht
  1093. hierarchisches Fenster ist.
  1094.  
  1095. Dies funktioniert auch für PacShell's Desktop, unter MultiTOS allerdings
  1096. nur, wenn sich die Icons in einem Fenster befinden (warum?).
  1097. @endnode
  1098.  
  1099.  
  1100. @node "%Menue(36)" "Fenster schließen"
  1101. @toc Menues
  1102. @alias "Fenster schließen"
  1103. @{U}Menue: Fenster schließen                                           PacShell@{0}
  1104.  
  1105. Schließt das oberste Fenster. Dies funktioniert auch für PacShell's
  1106. Desktop, unter MultiTOS allerdings nur, wenn sich die Icons in einem
  1107. Fenster befinden (warum?).
  1108. @endnode
  1109.  
  1110.  
  1111. @node "%Menue(37)" "Fenster auf volle Größe"
  1112. @toc Menues
  1113. @alias "volle Größe"
  1114. @{U}Menue: Fenster auf volle Größe                                     PacShell@{0}
  1115.  
  1116. Gleiche Funktion wie der Fuller des obersten Fensters, steht nur deshalb
  1117. im Menue, damit diese Funktion per Tastatur ausgelöst werden kann.
  1118. @endnode
  1119.  
  1120.  
  1121. @node "%Menue(39)" "Desktop öffnen"
  1122. @toc Menues
  1123. @alias "Desktop öffnen"
  1124. @{U}Menue: Desktop öffnen                                              PacShell@{0}
  1125.  
  1126. Öffnet das Destop-Fenster erneut, falls es zuvor geschlossen wurde,
  1127. ansonsten wird es nach vorne gebracht.
  1128. @endnode
  1129.  
  1130.  
  1131. @node "%Menue(40)" "Console öffnen"
  1132. @toc Menues
  1133. @alias "Console öffnen"
  1134. @{U}Menue: Console öffnen                                              PacShell@{0}
  1135.  
  1136. Öffnet das ConsoleFenster, falls es geschlossen ist, ansonsten wird es zum
  1137. obersten Fenster gemacht. Diese Funktion ist dazu gedacht, die Position
  1138. und Größe dieses Fensters bereits vor der ersten Archiver-Aktion einstellen
  1139. zu können.
  1140. @endnode
  1141.  
  1142.  
  1143. @node "%Menue(42)" "sortiere nach Namen"
  1144. @toc Menues
  1145. @alias "Sortiere Namen"
  1146. @{U}Menue: sortiere nach Namen                                         PacShell@{0}
  1147.  
  1148. Legt das Sortierkriterium für Directory-Fenster fest; die Bedeutung
  1149. entspricht der des Desktop.
  1150. @endnode
  1151.  
  1152.  
  1153. @node "%Menue(43)" "sortiere nach Endung"
  1154. @toc Menues
  1155. @alias "Sortiere Endung"
  1156. @{U}Menue: sortiere nach Endung                                        PacShell@{0}
  1157.  
  1158. Legt das Sortierkriterium für Directory-Fenster fest; die Bedeutung
  1159. entspricht der des Desktop.
  1160. @endnode
  1161.  
  1162.  
  1163. @node "%Menue(44)" "Unsortierte Ausgabe"
  1164. @toc Menues
  1165. @alias "Unsortierte Ausgabe"
  1166. @{U}Menue: Unsortierte Ausgabe                                         PacShell@{0}
  1167.  
  1168. Legt das Sortierkriterium für Directory-Fenster fest; die Bedeutung
  1169. entspricht der des Desktop.
  1170. @endnode
  1171.  
  1172.  
  1173. @node "%Menue(46)" "Directory-Modus"
  1174. @toc Menues
  1175. @alias "Directory-Modus"
  1176. @{U}Menue: Directory-Modus                                             PacShell@{0}
  1177.  
  1178. Ist dieser Modus aktiv (der Menuepunkt mit einem Haken versehen), so werden
  1179. alle ArchivFenster in einer Form ähnlich der Directory-Fenster dargestellt.
  1180. Enthält das Archiv also Pfade, so zeigt PacShell jeweils nur die Ordner an,
  1181. in  welche man per Doppelklick auf diese hineinklettern kann. Aus einem
  1182. Ordner heraus kommt man ebenfalls, wie bei den Directories: einfach den
  1183. Closer des Fensters anklicken oder im Menue 'close' auswählen.
  1184.  
  1185. Der aktuelle Pfad innerhalb des Archives wird jeweils in der Infozeile
  1186. angezeigt.
  1187.  
  1188. Wird ein Archiv-Ordner in ein Directory gezogen, so werden alle Dateien
  1189. des Archives ausgepackt, die sich innerhalb dieses Ordners befinden.
  1190.  
  1191. Selektiert werden können immer nur Einträge eines ArchivOrdners, was
  1192. wiederum dem Verhalten der Directories entspricht.
  1193. @endnode
  1194.  
  1195.  
  1196. @node "%Menue(48)" "Konfiguration"
  1197. @toc Menues
  1198. @alias "Konfiguration"
  1199. @{U}Menue: Konfiguration                                               PacShell@{0}
  1200.  
  1201. Öffnet einen nicht modalen (= im Fenster befindlichen) Dialog, in dem
  1202. Zugriffspfad und Optionen für alle Archiver eingestellt werden können. Wenn
  1203. dieser FensterDialog auf dem Bildschirm ist, können andere Fenster getoppt
  1204. werden etc., es kann also ganz normal weitergearbeitet werden.
  1205.  
  1206. * Die Zugriffspfade der Archiver können nicht direkt abgelesen werden,
  1207.   jedoch zeigt ein Haken im betreffenden "find  ..." Knopf an, ob PacShell
  1208.   den Archiver gefunden hat. Wird ein solcher Button ausgewählt, so
  1209.   erscheint ein Fileselektor, mithilfe dessen der Archiver lokalisiert
  1210.   werden kann.
  1211. * Die hier eingetragenen Optionen können bei Bedarf jeweils im Einpack-
  1212.   Dialog editiert werden
  1213. * die Buttons unter dem Titel 'Help' zeigen die OnlineHilfe zum
  1214.   betreffenden Packer
  1215.  
  1216.         @{"Dialog zeigen" rx "#c"}
  1217.  
  1218. Außerdem wird hier der Pfad für temporäre Dateien ('temp. dir') eingestellt,
  1219. in diesen werden Dateien entpackt, welche in einem Fenster angezeigt werden
  1220. sollen.
  1221. @endnode
  1222.  
  1223.  
  1224.  
  1225. @node "%Menue(50)" "Optionen"
  1226. @toc Menues
  1227. @index "Optionen"
  1228. @alias "PacShell-Optionen"
  1229. @{U}Menue: Optionen                                                    PacShell@{0}
  1230.  
  1231. Bringt einen nicht modalen (=im Fenster befindlichen) Dialog auf den
  1232. Bildschirm, in welchem folgende Parameter eingestellt werden können:
  1233.  * @{"Größe des Console-History-Buffers" link %OptSub1}
  1234.  * @{"Größe des ARGV-Buffers" link %OptSub2}
  1235.  * @{"Name des Dateianzeige-ACC's" link %OptSub3}
  1236.  * @{"Default Extender" link %OptSub17}
  1237.  * @{"Fenster zur Maus" link %OptSub4}
  1238.  * @{"Rechtsklick = Doppelklick" link %OptSub5}
  1239.  * @{"Console autom. schliessen" link %OptSub6}
  1240.  * @{"Nachfragen beim Auspacken" link %OptSub7}
  1241.  * @{"autom. speichern" link %OptSub8}
  1242.  * @{"Archive wie Ordner" link %OptSub9}
  1243.  * @{"Desktop im Fenster" link %OptSub10}
  1244.  * @{"gepacktes testen" link %OptSub11}
  1245.  * @{"externe MTasking Console benutzen" link %OptSub12}
  1246.  * @{"Nachfragen bei Überschreiben" link %OptSub13}
  1247.  * @{"Fenster Hintergrundbedienbar" link %OptSub15}
  1248.  * @{"Verzeichnisse vom Desktop öffnen lassen" link %OptSub14}
  1249.  * @{"Quit beim Schliessen des letzten Fensters" link %OptSub16}
  1250.  
  1251.         @{"Dialog zeigen" rx "#b"}
  1252. @endnode
  1253.  
  1254. @node %OptSub1 "Größe des Console-History-Buffers"
  1255. @toc "%Menue(52)"
  1256. @{U}Größe des Console-History-Buffers                                  PacShell@{0}
  1257.  
  1258. Der hier angegebene Wert bestimmt, wieviele Ausgabezeilen eines Archivers
  1259. im Speicher gehalten werden sollen.
  1260.  
  1261. Dazu: falls der von PacShell aufgerufene Packer Speichermangel meldet,
  1262. sollte dieser Buffer verkleinert werden, pro Zeile werden etwa 100 Bytes
  1263. gebraucht. Da die malloc() Funktion der verwendeten Bibliothek den Speicher
  1264. in großen Stücken (64 KB) anfordert, kann nicht garantiert werden, daß ein
  1265. Verkleinern der History Zeilen Zahl den Speichermangel beheben kann. Wenn
  1266. das nicht hilft, dann sollten RAMDISK und nicht benötigte ACCs entfernt,
  1267. sowie alle nicht benötigten PacShell Fenster geschlossen werden.
  1268. @endnode
  1269.  
  1270.  
  1271. @node %OptSub2 "Größe des ARGV-Buffers"
  1272. @toc "%Menue(52)"
  1273. @{U}Größe des ARGV-Buffers                                             PacShell@{0}
  1274.  
  1275. Gibt die maximale Länge der Kommandozeile in Bytes vor; Defaultwert ist
  1276. 10000 Bytes, was für die meisten Anwendungen vollkommen ausreichen sollte.
  1277. @endnode
  1278.  
  1279.  
  1280. @node %OptSub3 "Name des Dateianzeige-ACC's"
  1281. @toc "%Menue(52)"
  1282. @{U}Name des Dateianzeige-ACC's                                        PacShell@{0}
  1283.  
  1284. Hier kann der Name (ohne Endung und Pfad) eines ACC's eingetragen werden,
  1285. welches von PacShell zum Anzeigen von Dateien aktiviert werden soll;
  1286. dieses ACC muß dazu das AV-Protokoll (mindestens VA_START) verstehen. Wird
  1287. das angegebene ACC nicht gefunden oder ist das Editfeld leer, so wird der
  1288. in PacShell integrierte Anzeiger verwendet.
  1289. Im Multitasking kann hier selbstverständlich auch ein Programm eingetragen
  1290. werden, daß dann allerdings bereits laufen muß - PacShell startet den
  1291. Viewer nicht selber nach.
  1292.  
  1293. Zu empfehlen ist bei Verwendung eines AV fähigen Desktops, diesen als
  1294. Viewer einzutragen, da er die übergebenen Dateien ggfls auf mehrere Viewer
  1295. verteilt (je nach Typ) und sie auch nachstartet.
  1296. @endnode
  1297.  
  1298.  
  1299. @node %OptSub4 "Fenster zur Maus"
  1300. @toc "%Menue(52)"
  1301. @{U}Fenster zur Maus                                                   PacShell@{0}
  1302.  
  1303. Ist dieser Knopf selektiert, so aktiviert er das ursprünglich verwendete
  1304. Verfahren, um neu zu öffnende Fenster zu positionieren: die linke obere
  1305. Ecke des Fensters wird, falls möglich, an die Mausposition gesetzt;
  1306. hierdurch wird ein relativ übersichtliches Fensteröffnen  erreicht, das
  1307. Verfahren hat jedoch den Nachteil, daß sich schnell viele Fenster
  1308. überschneiden, die Bildschirmfläche wird nicht gut genutzt;
  1309.  
  1310. Ist dieser Knopf nicht selektiert, dann erfolgt das FensterÖffnen über
  1311. einen Stack, ähnlich wie beim Desktop, zu öffnende Fenster werden dort
  1312. abgelegt, wo das zuletzt geschlossene Fenster stand. Die Ausnahmen bilden
  1313. die Console- und Desktopfenster: sie werden immer dort geöffnet, wo sie
  1314. zuletzt gestanden haben. Dateiinhalt anzeigende Fenster werden immer links
  1315. oben und so breit geöffnet, das die längste Zeile des Textes ganz sichtbar
  1316. ist.
  1317. @endnode
  1318.  
  1319.  
  1320. @node %OptSub5 "Rechtsklick = Doppelklick"
  1321. @toc "%Menue(52)"
  1322. @{U}Rechtsklick = Doppelklick                                          PacShell@{0}
  1323.  
  1324. Ist diese Option eingeschaltet, so bewirkt ein Rechtsklick auf ein Objekt
  1325. auf dem Desktop oder in einem Fenster genau das gleiche, wie ein Doppel-
  1326. klick.
  1327. @endnode
  1328.  
  1329. @node %OptSub6 "Console autom. schliessen"
  1330. @toc "%Menue(52)"
  1331. @{U}Console automatisch schließen                                      PacShell@{0}
  1332.  
  1333. Diese Option weist PacShell an, daß Consolefenster nach dem Aufruf eines
  1334. Archivers automatisch wieder zu schließen, falls es vor dem Aufruf nicht
  1335. geöffnet war.
  1336.  
  1337. Falls der aufgerufene Archiver einen Fehler meldet, so bleibt das
  1338. Consolefenster geöffnet, auch wenn diese Option aktiviert ist.
  1339.  
  1340. Das hier eingestellte Verhalten kann durch Halten der Alternate-Taste in
  1341. der betreffenden Situation getoggelt werden.
  1342. @endnode
  1343.  
  1344.  
  1345. @node %OptSub7 "Nachfragen beim Auspacken"
  1346. @toc "%Menue(52)"
  1347. @{U}Nachfragen beim Auspacken                                          PacShell@{0}
  1348.  
  1349. Mit dieser Option kann der bei Auspack-Aktionen erscheinende Dialog ein-
  1350. und ausgeschaltet werden; ist er ausgeschaltet, so werden die im Konfig.
  1351. Dialog angegebenen Optionen verwendet und die Option 'in Ordner' ist
  1352. inaktiv.
  1353. @endnode
  1354.  
  1355.  
  1356. @node %OptSub8 "Autom. speichern"
  1357. @toc "%Menue(52)"
  1358. @{U}Parameter automatisch speichern                                    PacShell@{0}
  1359.  
  1360. Ist diese Option eingeschaltet, so speichert PacShell automatisch vor dem
  1361. Terminieren noch die aktuellen Parameter in der zuletzt verwendeten
  1362. Parameterdatei ab. Hierbei wird die Option "mit Fenstern" berücksichtigt.
  1363. @endnode
  1364.  
  1365.  
  1366. @node %OptSub9 "Archive wie Ordner"
  1367. @toc "%Menue(52)"
  1368. @{U}Archive wie Ordner behandeln                                       PacShell@{0}
  1369.  
  1370. Ist diese Option eingeschaltet, dann wird bei Doppelklicks auf Archive für
  1371. deren Inhalt kein neues Fenster geöffnet, sondern der Archivinhalt in dem
  1372. Fenster gezeigt, in dem bis dahin das Verzeichnis dargestellt wurde.
  1373. Außerdem wird beim Schliessen eines Archives nicht das Fenster geschlossen,
  1374. sondern wieder das Verzeichnis gezeigt, in dem sich das Archiv befindet.
  1375. Falls trotz eingeschalteter Option ein neues Fenster für ein Archiv
  1376. geöffnet werden soll, so ist der Doppelklick (wie auch für Ordner) mit
  1377. festgehaltener Alternate-Taste auszuführen. Ist diese Option nicht
  1378. eingeschaltet, so wird für jedes zu öffnende Archiv ein neues Fenster
  1379. geöffnet.
  1380. @endnode
  1381.  
  1382. @node %OptSub10 "Desktop im Fenster"
  1383. @toc "%Menue(52)"
  1384. @{U}Desktop im Fenster                                                 PacShell@{0}
  1385.  
  1386. Mit dieser Option kann festgelegt werden, ob PacShell die Icons in einem
  1387. Fenster darstellen soll, oder direkt auf dem Bildschirm. Im Gegensatz zu
  1388. anderen Programmen kann diese Option bei PacShell "während der Fahrt"
  1389. umgeschaltet werden, hierzu Option umschalten, Desktop schliessen (per
  1390. 'close' aus dem Menue, falls die Icons nicht in einem Fenster gezeigt
  1391. werden) und anschließend 'open desktop' im Menue auswählen.
  1392. @endnode
  1393.  
  1394.  
  1395. @node %OptSub11 "Gepacktes testen"
  1396. @toc "%Menue(52)"
  1397. @{U}Gepacktes testen                                                   PacShell@{0}
  1398.  
  1399. Wenn diese Option eingeschaltet ist, dann läßt PacShell nach jeder
  1400. Einpack-Aktion die betreffenden Dateien automatisch anschließend vom Packer
  1401. auf Fehler überprüfen. Das dauert länger, ist aber sicherer...
  1402. @endnode
  1403.  
  1404.  
  1405. @node %OptSub12 "Externe MTasking Console benutzen"
  1406. @toc "%Menue(52)"
  1407. @{U}Externe MTasking Console nutzen                                    PacShell@{0}
  1408.  
  1409. Wenn diese Option eingeschaltet und MTOS/MagiC/N.AES auch installiert ist,
  1410. dann werden die Archiver von PacShell via shel_write() so gestartet, daß
  1411. sie im Consolefenster des jeweiligen Systemes laufen.
  1412. @endnode
  1413.  
  1414. @node %OptSub13 "Nachfragen bei Überschreiben"
  1415. @toc "%Menue(52)"
  1416. @{U}Nachfragen bei Überschreiben                                       PacShell@{0}
  1417.  
  1418. Wenn diese Option eingechaltet ist, dann zeigt PacShell beim Kopieren und
  1419. Verschieben einen Dialog, falls Namenskollisionen auftreten, d.h. die zu
  1420. kopierende Datei im Zielverzeichnis bereits existiert.
  1421.  
  1422. In diesem Dialog besteht dann die Möglichkeit, die zu kopierende Datei
  1423. vorher noch umzubenennen, die Zieldatei zu überschreiben oder die
  1424. betreffende Datei nicht zu kopieren.
  1425.  
  1426. Bei ausgschalteter Option werden alle Dateien ohne Warnung überschrieben.
  1427.  
  1428. Diese Option zeigt nur Wirkung, wenn PacShell selber kopiert/verschiebt,
  1429. anderenfalls gilt das im Desktop/Kobold eingestellte Verhalten.
  1430. @endnode
  1431.  
  1432. @node %OptSub14 "Verzeichnisse vom Desktop öffnen lassen"
  1433. @toc "%Menue(52)"
  1434. @{U}Verzeichnisse vom Desktop öffnen lassen                            PacShell@{0}
  1435.  
  1436. Wenn diese Option eingeschaltet ist, dann öffnet PacShell keine eigenen
  1437. Verzeichnisfenster, sondern fordert den Desktop ggfls. dazu auf, wenn z.B.
  1438. ein Doppelklick auf ein LaufwerksIcon erfolgt. Vorteile dieses Verfahrens
  1439. sind u.a., daß die Benutzung der Desktopfenster natürlich gewohnter ist,
  1440. daß mit Icons gearbeitet werden kann und das wirklich alle Dateifunktionen
  1441. des Desktop jederzeit zur Verfügung stehen.
  1442.  
  1443. Selbstverständlich funktioniert dieses Verfahren nur dann, wenn PacShell
  1444. parallel zum Desktop läuft, also in einer Multitasking-Umgebung gearbeitet
  1445. wird und der verwendete Desktop das AV Protokoll weitestgehend beherrscht.
  1446. Brauchbare Desktop's sind zumindest Thing und Gemini, mit Ease wird es
  1447. vermutlich nicht funktionieren, mit MagiCDesk ab MagiC 5 und mit dem
  1448. MTOS-Desktop überhaupt nicht.
  1449. @endnode
  1450.  
  1451. @node %OptSub15 "Fenster Hintergrundbedienbar"
  1452. @toc "%Menue(52)"
  1453. @{U}Fenster Hintergrundbedienbar                                       PacShell@{0}
  1454.  
  1455. Wenn diese Option eingechaltet ist, dann lassen sich alle Fenster von
  1456. PacShell auch hintenliegend ganz normal (also als wenn sie vorne liegen
  1457. würden) benutzen.
  1458. Soll ein solches Fenster nach vorne gebracht werden, so kann dies
  1459. entweder durch Klick auf den Fenstertitel, einen Klick auf eine "freie"
  1460. Stelle im fenster oder durch einen Rechtsklick innerhalb des Fensters
  1461. erfolgen.
  1462. Diese Option zeigt natürlich nur Wirkung, wenn Hintergrundbedienbarkeit
  1463. vom Betriebssystem auch unterstützt wird, also unter MagiC, MTOS/N.AES
  1464. und WinX.
  1465. @endnode
  1466.  
  1467. @node %OptSub16 "Quit beim Schliessen des letzten Fensters"
  1468. @toc "%Menue(52)"
  1469. @{U}Quit beim Schließen des letzten Fensters                           PacShell@{0}
  1470.  
  1471. Ist diese Option aktiviert, so terminiert die PacShell automatisch,
  1472. sobald ihr letztes offenes Fenster geschlossen wird. Das ist insbesondere
  1473. im MTasking praktisch, da PacShell dann nicht 'unsichtbar' im Speicher
  1474. bleibt.
  1475. @endnode
  1476.  
  1477. @node %OptSub17 "Default Extender"
  1478. @toc "%Menue(52)"
  1479. @{U}Default Extender                                                   PacShell@{0}
  1480.  
  1481. In diesem Editfeld wird die Datei-Endung desjenigen Packers angegeben,
  1482. der bevorzugt verwendet wird. PacShell ergänzt diese dann automatisch,
  1483. wenn bei 'Neues Archiv' keine Endung angegeben wurde.
  1484.  
  1485. Beispiel:
  1486.     Eingetragen ist "lzh"
  1487.     im bei 'Neues Archiv' erscheinenden Fileselektor wird "test"
  1488.     eingegeben
  1489.     -> PacShell erzeugt ein neues Archiv Namens 'test.lzh'
  1490. @endnode
  1491.  
  1492.  
  1493. @node "%Menue(51)" "Tastenkürzel"
  1494. @toc Menues
  1495. @alias "Tastenkürzel"
  1496. @alias "Shortcuts"
  1497. @{U}Menue: Tastenkürzel                                                PacShell@{0}
  1498.  
  1499. Diese Funktion erlaubt die Einstellung eigener Menue-Shortcuts, der Tasten
  1500. also, die eine Menuefunktion auslösen. Hierfür erscheint ein Dialog, in dem
  1501. jeweils ein Menuepunkt und dessen Taste angezeigt wird. Diese Taste kann
  1502. nun nach eigenen Vorstellungen verändert werden, allerdings mit ein paar
  1503. kleinen Einschränkungen:
  1504.  * erlaubt sind nur (Groß-)Buchstaben und Ziffern
  1505.  * die angegebene Taste ist immer mit festgehaltener CTRL- Taste zu
  1506.    betätigen (nicht im Dialog, sondern nur, wenn die Funktion ausgelöst
  1507.    werden soll), die Zusatztasten (SHIFT/CTRL/ALT) sind nicht
  1508.    konfigurierbar.
  1509.  
  1510.         @{"Dialog zeigen" rx "#a"}
  1511.  
  1512. Die so konfigurierten Shortcuts können mit 'Parameter speichern'
  1513. abgespeichert werden und stehen dann bei jedem Neustart von PacShell sofort
  1514. zur Verfügung (bis sich die Menuestruktur das nächste Mal ändert...)
  1515.  
  1516. Weitere Tastenkürzel sind:
  1517.  @{B}Scrollpfeile@{0}         -- scrollen des obersten Fensters in
  1518.                          die entsprechende Richtung
  1519.                          (Zeilen/Spaltenweise)
  1520.  @{B}Shift-Scrollpfeile@{0}   -- scrollen des obersten Fensters in
  1521.                          die entsprechende Richtung
  1522.                          (Seitenweise)
  1523.  @{B}Delete@{0}               -- wenn das oberste Fenster ein Direc-
  1524.                          tory oder Archiv zeigt, dann können
  1525.                          die darin selektierten Dateien ge-
  1526.                          löscht werden
  1527.  @{B}Escape@{0}               -- falls das oberste Fenster ein
  1528.                          Directory zeigt, so wird dieses neu
  1529.                          eingelesen und angezeigt, falls es
  1530.                          sich um einen anderen Fenstertyp
  1531.                          handelt, so wird dessen Inhalt neu
  1532.                          dargestellt
  1533.  @{B}Home@{0}                 -- scrollt im obersten Fenster an den
  1534.                          Anfang
  1535.  @{B}Shift-Home@{0}           -- scrollt im obersten Fenster an das
  1536.                          Ende
  1537.  @{B}Space@{0}                -- löscht das per AutoLocator eingegebene
  1538.                          Pattern
  1539.  @{B}Alternate [A-Z]@{0}      -- öffnet ein Directory-Fenster mit
  1540.                          dem betreffenden Verzeichnis
  1541.  @{B}Shift/Alt. [A-Z]@{0}     -- falls das oberste Fenster ein Dir.
  1542.                          zeigt, so wird dieses zur Anzeige
  1543.                          des angegebenen Verzeichnisses ver-
  1544.                          wendet, ansonsten wird dazu ein
  1545.                          neues Fenster geöffnet
  1546.  @{B}Return@{0}               -- falls im obersten Fenster genau ein
  1547.                          Objekt selektiert ist, so wird dieses geöffnet
  1548.  @{B}Undo@{0}                 -- schließt das im obersten Fenster
  1549.                          dargestellte Verzeichnis
  1550.  @{B}Backspace@{0}            -- falls bereits Zeichen im AutoLocator
  1551.                          eingegeben wurden, so wird das letzte Zeichen
  1552.                          gelöscht, ansonsten wird das im obersten Fenster
  1553.                          dargestellte Verzeichnis geschlossen
  1554.  
  1555. Alle Tasten ohne Control oder Alternate werden vom AutoLocator zu einem
  1556. UNIX-Wildcard-Pattern verarbeitet.
  1557.  
  1558. Anmerkung: die Tastenkobination (CTRL-)I als Shortcut für einen Menuepunkt
  1559. kann auch per TAB ausgelöst werden, da diese von PacShell hardcodiert
  1560. gleich behandelt werden.
  1561. @endnode
  1562.  
  1563.  
  1564. @node "%Menue(52)" "Laufwerke anmelden"
  1565. @toc Menues
  1566. @alias "Laufwerke anmelden"
  1567. @{U}Menue: Laufwerke anmelden                                          PacShell@{0}
  1568.  
  1569. Diese Funktion meldet für jedes angemeldete Laufwerk ein Icon im Dekstop-
  1570. Fenster an. Diese Aktion wird zwar von PacShell automatisch beim Starten
  1571. ausgeführt, jedoch gibt es auch Devices, die jederzeit an- und abgemeldet
  1572. werden können. Wird also z.B. während der Arbeit mit PacShell eine Ramdisk
  1573. angemeldet, so muß, um diese ansprechen zu können, über 'Laufwerke
  1574. anmelden' ein zugehöriges Icon erzeugt werden.
  1575. @endnode
  1576.  
  1577.  
  1578. @node "%Menue(54)" "Clipboard: Copy"
  1579. @toc Menues
  1580. @alias "Clipboard: Copy"
  1581. @alias Copy
  1582. @{U}Menue: Copy                                                        PacShell@{0}
  1583.  
  1584. Funktioniert identisch zu 'save window', nur das hier der Inhalt des
  1585. obersten Fensters ins Clipboard geschrieben wird. Falls das Clipboard noch
  1586. nicht existiert, so wird es angelegt, und zwar auf dem Bootlaufwerk als
  1587. Ordner CLIPBRD. Der Fensterinhalt wird dort als ASCII-Datei unter dem
  1588. Namen SCRAP.TXT gespeichert.
  1589. PacShell gibt diese Aktion in MTasking Umgebungen Systemweit bekannt
  1590. durch Verschicken der Nachricht SC_CHANGED.
  1591. @endnode
  1592.  
  1593.  
  1594. @node "%Menue(55)" "Clipboard: Paste"
  1595. @toc Menues
  1596. @alias "Clipboard: Paste"
  1597. @{U}Menue: Paste                                                       PacShell@{0}
  1598.  
  1599. Dies ist die Gegenfunktion zu Copy, hiermit kann die Datei SCRAP.TXT aus
  1600. dem Clipboard gelesen und in einem Fenster angezeigt werden.
  1601. @endnode
  1602.  
  1603.  
  1604. @node "%Menue(56)" "Fensterinhalt drucken"
  1605. @toc Menues
  1606. @alias "Fensterinhalt drucken"
  1607. @{U}Menue: Fensterinhalt drucken                                       PacShell@{0}
  1608.  
  1609. Druckt den Inhalt des obersten Fensters aus, sofern dies zu PacShell
  1610. gehört und ein Drucker Online ist.
  1611. @endnode
  1612.  
  1613.  
  1614. ##                   *** PROBLEME MIT ***
  1615.  
  1616.  
  1617. @node "Probleme mit ZIP"
  1618. @autorefoff
  1619. @{U}Probleme mit ZIP                                                   PacShell@{0}
  1620. @autorefon
  1621.  
  1622. Alle Angaben beziehen sich auf die Version 2.3 des ZIPJR, treffen jedoch
  1623. mit hoher Wahrscheinlichkeit auch auch die aktuelle Version zu.
  1624.  
  1625. - wenn in einem ZIP-Archiv dieselbe Datei einmal mit und einmal ohne Pfad
  1626.   enthalten ist (z.B. TEST.C und SRC\TEST.C) und versucht wird, die Datei
  1627.   ohne Pfad zu löschen, dann wird die Datei mit Pfad ebenfalls gelöscht;
  1628.   wenn allerdings die Datei mit Pfad gelöscht werden soll, dann bleibt
  1629.   die Version ohne Pfad erhalten...
  1630.   ZIP sollte meiner unerheblichen Meinung nach nur dann rekursiv löschen,
  1631.   wenn die entsprechende Option auch angegeben ist...
  1632.  
  1633. - zip wertet die ARGV-Kommandozeile nicht immer vollständig aus, wenn zu
  1634.   viele Dateien übergeben werden, dann ignoriert der zip die letzten
  1635.   einfach...
  1636.  
  1637. - Namen von einzupackenen Dateien dürfen inclusive Pfad nicht länger als
  1638.   80(?) Zeichen werden; alles, was darüber hinausgeht, wird ohne Warnung
  1639.   abgeschnitten
  1640. @endnode
  1641.  
  1642.  
  1643. @node "Probleme mit ARC"
  1644. @autorefoff
  1645. @{U}Probleme mit ARC                                                   PacShell@{0}
  1646. @autorefon
  1647.  
  1648. - das größte Problem ist, daß ARC das ARGV-Verfahren nicht beherrscht,
  1649.   und somit maximal 124 Bytes Kommandozeile übergeben werden können.
  1650. - Dateien in ARC-Archiven, die mit Pfaden eingepackt wurden, können nicht
  1651.   selektiv entpackt oder gelöscht werden
  1652. - das PRINT Kommando funktioniert in meiner Version nicht...
  1653. @endnode
  1654.  
  1655.  
  1656. @node "Probleme mit UNARJ"
  1657. @autorefoff
  1658. @{U}Probleme mit UNARJ                                                 PacShell@{0}
  1659. @autorefon
  1660.  
  1661. Alle Angaben beziehen sich auf die Version 9.92
  1662. * 'warten auf Taste' defaultmäßig eingeschaltet
  1663. * 'auspacken in Ordner' defaultmäßig eingeschaltet
  1664. * Optionen müssen HINTER dem Archivnamen kommen,
  1665.   bei allen anderen Packern davor
  1666. * kein Kommando Auspacken auf Bildschirm
  1667. @endnode
  1668.  
  1669.  
  1670. @node "Probleme mit TAR"
  1671. @autorefoff
  1672. @{U}Probleme mit TAR                                                   PacShell@{0}
  1673. @autorefon
  1674.  
  1675. Ich habe bislang mit drei verschiedenen Versionen von TAR herumprobiert und
  1676. bin dabei zu dem Schluß gekommen, das ich keine ordentlich funktionierenede
  1677. Version habe...
  1678.  
  1679. - GTAR 1.04
  1680.   - stürzt regelmäßig ab
  1681.   - kann oft seine eigenen Archive nicht mehr lesen
  1682.  
  1683. - GTAR 1.11.1
  1684.   - mit 125 KB etwas üppig für ein Programm, welches im Prinzip nur Dateien
  1685.     concateniert...
  1686.   - "tar -c -fg:\test.tar file1 file2"
  1687.     erzeugt zwar 'test.tar', meckert aber bei 'file1' an, dies sei das
  1688.     Archiv und packt deshalb nur 'file2' ein (funktioniert nur, wenn zu
  1689.     'test.tar' kein Pfad angegeben wird)
  1690.  
  1691. - WWTAR:
  1692.     - kein delete
  1693.     - kein 'extract to screen'
  1694.     - Update fehlerhaft, Dateien werden mehrfach mit gleichem Namen
  1695.       eingepackt
  1696.     - Add fehlerhaft, siehe Update
  1697.     - meckert (teilweise mehrfach) bei fehlender Environmant-Var. obwohl
  1698.       man sie nur in Ausnahmefällen benötigt
  1699.     - Hardcodierter Parameter 'e:\tos\default.tar', der ebenfalls bei
  1700.       fehlender Datei angemeckert wird
  1701.  
  1702. Wenn jemand einen TAR hat, der gut und sicher funktioniert, dann wäre ich
  1703. für eine Kopie sehr dankbar.
  1704. @endnode
  1705.  
  1706.  
  1707. ##                   *** ARCHIVER ***
  1708.  
  1709. @node LHarc
  1710. @autorefoff
  1711. @{U}LHarc                                                              PacShell@{0}
  1712. @autorefon
  1713.  
  1714. @{U}LHarc's Optionen (V3.10)@{0}
  1715. r: rekursive Datei-/Ordnersuche     w: Arbeitsverzeichnis bestimmen
  1716. x: Erweitere Dateinamen             m: Nachfragen ausschalten
  1717. p: Unterscheide Ordnernamen         f: Ordner ebenfalls einpacken
  1718. c: Kein Vergleich des Dateidatums   i: Dateiattribute ignorieren
  1719. a: Erlaube alle Dateiattribute      v: Dateien mit anderem Prg ansehen
  1720. n: Prozessindikator einstellen      h: Warte auf Tastendruck vor Ende
  1721. t: Archivdatum setzen               y: Nur Dateien mit Archiv-Bit packen
  1722. b: Archiv-Bit der Dateien löschen   l: Erzeuge Larc-kompatibles Archiv
  1723. q: Unterdrücke alle Ausgaben        o: Erzeuge 1.13-kompatibles Archiv
  1724. u: Ungepackt archivieren            k: Header-Level (0-2)
  1725. e: Dateikommentare eingeben         z: Archivkommentar eingeben
  1726. d: Bearbeitete Dateien löschen      C: Keine Prüfsummenüberprüfung
  1727. g: Archiv in Ordner auspacken       j: Dateien der Länge 0 ausschließen
  1728. 5: Erzwinge lh5-Archiv              4: Ungepacktes Larc-Archiv
  1729. s: Wandle \ in / um                 P: Prozeß-Indikator-Zeichen
  1730. L: Speicherbedarf einstellen        S: Groß-/Kleinschreibung von Dateinamen
  1731. M: Maximale Dateigröße              N: Nur Dateien neuer als Datum ddmmyy
  1732. U: Dateien ungepackt archivieren    R: Unix-Dateien manuell umbenennen
  1733. I: Dateien in Verzeichnis packen    B: Backup vom Archiv erzeugen
  1734. A: Dateien an das Archiv anhängen   D: Dateien aus dem Archiv entfernen
  1735. W: Kein Wildcard-Matching           X: Dateipfade relativ sichern
  1736. K: Akustisches Endesignal           Y: Dateien ver-/entschlüsseln
  1737. ?: Hilfsbildschirm ausgeben         Pfad; Dateipfad relativ sichern
  1738. ~,! Dateien ausschließen            &,@ Pfade aus Datei einlesen
  1739. &-,@- Pfade von stdin eingeben
  1740.  
  1741.  
  1742. @{U}Hinweis zur Benutzung@{0}
  1743. LHarc ist inklusive aller Quelltexte Freeware. Dies bedeutet, daß das
  1744. Programm frei kopiert, getestet und benutzt werden darf. Wenn Ihnen LHarc
  1745. allerdings gefällt und Sie regelmäßig damit arbeiten, so sollten Sie mich
  1746. durch eine angemessene freiwillige Spende von etwa DM 25,- unterstützen,
  1747. wodurch auch die Weiterentwicklung gesichert wird. Den Betrag können Sie
  1748. entweder auf mein Konto überweisen oder mir als Schein oder Scheck
  1749. zusenden. Danke.
  1750.  
  1751. Christian Grunenberg
  1752. Traminerweg 5
  1753. 71717 Beilstein
  1754. Kreissparkasse Heilbronn
  1755. (Bankleitzahl: 62050000)
  1756. Kontonummer: 3695041
  1757. @endnode
  1758.  
  1759.  
  1760. @node ZIP
  1761. @xref "Probleme mit ZIP"
  1762. @autorefoff
  1763. @{U}ZIP                                                                PacShell@{0}
  1764. @autorefon
  1765.  
  1766. @{U}ZIP's Optionen (V2.6)@{0}
  1767. -o       existierende Dateien ohne Nachfrage überschreiben
  1768. -r       rekursiv ein- und auspacken
  1769. -p       mit Pfaden einpacken
  1770. -m       Dateien nach dem Einpacken löschen
  1771. -t       Datum des .zip Files auf das der ältesten Datei setzen
  1772. -z       Archivkommentar eingeben/ändern
  1773. -i dir   Dateien in Verzeichnis <dir> einpacken
  1774. -g       Datei FFF.ZIP in Verzeichnis FFF auspacken
  1775. -w pw    Ein- und Auspacken mit Passwortschutz
  1776. -nmmddyy nur Dateien neuer als mm/dd/yy einpacken
  1777. -h       am Ende auf Taste warten
  1778. -e       Packmethode angeben:
  1779.          -es    store, no compression
  1780.          -eh    shrink, quick compression
  1781.          -ei    implode, default
  1782.          -ed    deflate, better compression
  1783. -k       case insensitive, wenn MiNT installiert
  1784. -q       keine Ausgaben
  1785.  
  1786. @{U}Hinweis zur Benutzung@{0}
  1787. Der Programmautor betrachtet ZIP als "Postcardware". Am Rücklauf der
  1788. Postkarten möchte er die Verbreitung seines Programms verfolgen. So
  1789. registrierte Anwender werden über E-Mail informiert.
  1790.  
  1791. Vincent Pomey
  1792. 2 allée Valéry Larbaud
  1793. 92260 Fontenay aux roses - France
  1794. Fido  : Vincent Pomey (2:320/100.2)
  1795. Email : vincent@stell.frmug.fr.net
  1796. @endnode
  1797.  
  1798.  
  1799. @node ARC
  1800. @xref "Probleme mit ARC"
  1801. @autorefoff
  1802. @{U}ARC                                                                PacShell@{0}
  1803. @autorefon
  1804.  
  1805. @{U}ARC's Optionen (V6.02)@{0}
  1806. w: keine Warnungen
  1807. b: Backup des Archives nicht löschen
  1808. m: Dateien ins Archiv verschieben -> Original anschließend löschen
  1809. s: nicht komprimieren, nur ins Archiv kopieren
  1810. n: keine Bildschirmausgaben
  1811. z: Ordner mit einpacken
  1812. o: beim Auspacken existierende Dateien überschreiben
  1813. 5: Level 5 kompatible Archive erzeugen
  1814. g: Archiv-Eintrag verschlüsseln/entschlüsseln
  1815.  
  1816. @endnode
  1817.  
  1818.  
  1819. @node zoo
  1820. @autorefoff
  1821. @{U}zoo                                                                PacShell@{0}
  1822. @autorefon
  1823.  
  1824. @{U}zoo's Optionen@{0}
  1825. a    show archive name(s) in listing
  1826. A    apply g or c to archive
  1827. c    add/list comments
  1828. c/u  compress/uncompress as filter
  1829. C    show file CRC value
  1830. C    change archive cmnt
  1831. d    extract/list deleted files too
  1832. dd   extract/list only deleted files
  1833. E    erase backup after packing
  1834. f    fast add (no compression) or list
  1835. g    list generation limits
  1836. h    use high-compression method
  1837. I    add filenames read from stdin
  1838. M    move when adding (erase original)
  1839. n    add only files not already in archive
  1840. N    send extracted data to Nowhere
  1841. O    don't ask "Overwrite?"
  1842. p    pipe extracted data to standard output
  1843. P    pack after adding
  1844. q    be quiet
  1845. S    overwrite newer files
  1846. :    don't store dir names
  1847. /,// extract full pathnames
  1848. .    pack to current dir
  1849. +/-  enable/disable generations
  1850. @@n   start extract/list at position n
  1851. @endnode
  1852.  
  1853.  
  1854. @node ARJ
  1855. @xref "Probleme mit UNARJ"
  1856. @alias UNARJ
  1857. @autorefoff
  1858. @{U}(Un)ARJ                                                            PacShell@{0}
  1859. @autorefon
  1860.  
  1861. Aufgrund der übermäßig vielen Optionen des UNARJ 9.92 erfolgt hier keine
  1862. Auflistung, sondern ein Verweis auf die Dokumenation:
  1863.         @{"UNARJ.TXT" link unarj.txt/Main}
  1864.  
  1865. Hinweis: implizit wird neben dem UNARJ auch der zugehörige ARJBETA unter-
  1866. stützt, im Konfigurationsdialog ist hierzu der UNARJ einzutragen und der
  1867. ARJBETA.TTP (unter diesem Namen) ins gleiche Verzeichnis zu kopieren.
  1868. @endnode
  1869.  
  1870.  
  1871. @node TAR
  1872. @xref "Probleme mit TAR"
  1873. @autorefoff
  1874. @{U}TAR                                                                PacShell@{0}
  1875. @autorefon
  1876.  
  1877. -A, --catenate,
  1878.     --concatenate       append tar files to an archive
  1879. -c, --create            create a new archive
  1880. -d, --diff,
  1881.     --compare           find differences between archive and file system
  1882. --delete                delete from the archive (not for use on mag tapes!)
  1883. -r, --append            append files to the end of an archive
  1884. -t, --list              list the contents of an archive
  1885. -u, --update            only append files that are newer than copy in
  1886.                         archive
  1887. -x, --extract,
  1888.     --get               extract files from an archive
  1889. Other options:
  1890. --atime-preserve        don't change access times on dumped files
  1891. -b, --block-size N      block size of Nx512 bytes (default N=20)
  1892. -B, --read-full-blocks  reblock as we read (for reading 4.2BSD pipes)
  1893. -C, --directory DIR     change to directory DIR
  1894. --checkpoint            print directory names while reading the archive
  1895. -f, --file [HOSTNAME:]F use archive file or device F (default -)
  1896. --force-local           archive file is local even if has a colon
  1897. -F, --info-script F     run script at end of each tape (implies -M)
  1898. -G, --incremental       create/list/extract old GNU-format incremental
  1899.                         backup
  1900. -g, --listed-incremental F create/list/extract new GNU-format incremental
  1901.                         backup
  1902. -h, --dereference       don't dump symlinks; dump the files they point to
  1903. -i, --ignore-zeros      ignore blocks of zeros in archive (normally mean
  1904.                         EOF)
  1905. --ignore-failed-read    don't exit with non-zero status on unreadable files
  1906. -k, --keep-old-files    keep existing files; don't overwrite them from
  1907.                         archive
  1908. -K, --starting-file FILE begin at FILE in the archive
  1909. -l, --one-file-system   stay in local file system when creating an archive
  1910. -L, --tape-length LENGTH change tapes after writing LENGTH
  1911. -m, --modification-time don't extract file modified time
  1912. -M, --multi-volume      create/list/extract multi-volume archive
  1913. -N, --after-date DATE,
  1914.     --newer DATE        only store files newer than DATE
  1915. -o, --old-archive,
  1916.     --portability       write a V7 format archive, rather than ANSI format
  1917. -O, --to-stdout         extract files to standard output
  1918. -p, --same-permissions,
  1919.     --preserve-permissions extract all protection information
  1920. -P, --absolute-paths    don't strip leading `/'s from file names
  1921. --preserve              like -p -s
  1922. -R, --record-number     show record number within archive with each message
  1923. --remove-files          remove files after adding them to the archive
  1924. -s, --same-order,
  1925.     --preserve-order    list of names to extract is sorted to match archive
  1926. --same-owner            create extracted files with the same ownership
  1927. -S, --sparse            handle sparse files efficiently
  1928. -T, --files-from F      get names to extract or create from file F
  1929. --null                  -T reads null-terminated names, disable -C
  1930. --totals                print total bytes written with --create
  1931. -v, --verbose           verbosely list files processed
  1932. -V, --label NAME        create archive with volume name NAME
  1933. --version               print tar program version number
  1934. -w, --interactive,
  1935.     --confirmation      ask for confirmation for every action
  1936. -W, --verify            attempt to verify the archive after writing it
  1937. --exclude FILE          exclude file FILE
  1938. -X, --exclude-from FILE exclude files listed in FILE
  1939. -z, -Z, --compress,
  1940.     --uncompress        filter the archive through compress
  1941. -[0-7][lmh]             specify drive and density
  1942. @endnode
  1943.  
  1944.  
  1945. @node Diffy
  1946. @autorefoff
  1947. @{U}Diffy                                                              PacShell@{0}
  1948. @autorefon
  1949.  
  1950. @{U}Optionen:@{0}
  1951.  -b{0..9}   Güte des "Packens" festlegen
  1952.             0=schnell und 'schlecht', 9=langsamer und sehr gut
  1953.  -q         keine Ausgaben machen
  1954.  -r         kein rekursives "einpacken" aller Unterordner
  1955.  -x         Pfade ignorieren
  1956.  -c         keine Sortierung alt - neu nach Datum
  1957.  
  1958. Hinweis:
  1959. Das Einpacken muß prinzipbedingt in zwei Schritten erfolgen, sofern
  1960. mehrere Updates gemacht werden sollen und gemischt Files und Ver-
  1961. zeichnisse zu behandeln sind; mehrere Datei-Paare auf einmal sind
  1962. natürlich möglich, wobei auf die richtige Reihenfolge zu achten ist.
  1963.  
  1964. Für ausführliche Informationen siehe @{Diffy.hyp link DIFFY.HYP/Main}
  1965. @endnode
  1966.  
  1967.  
  1968.  
  1969.  
  1970.